Size: a a a

2021 February 07

DC

Denis Chikanov in learn.java
Саня Затылок
Ребят, такой вопросик: В чем смысл делать метод init(); и вызывать его в конструкторе, если можно передать в конструктор тело инита и всё. В чем выгода? Типо я знаю что так делают, но я не понимаю логики
Это и правда странная практика, да.
источник

DC

Denis Chikanov in learn.java
Ну т.е. такое не очень принято
источник

DC

Denis Chikanov in learn.java
Разве что если у тебя мноо констурукторов
источник

СЗ

Саня Затылок... in learn.java
ну я понимаю когда у тебя инит содержит строк 40 кода, тогда да, базара зиро. Но если у нас условно 2-3 строчки
источник

СЗ

Саня Затылок... in learn.java
может это нарушает какой-то из принципов солида какого нибудь?
источник

c

ciplenok57 in learn.java
Никита Никита
Есть там ага пару крутых проектиков и куча репозиторев с моим обучением
сделай отдельный акк для протфолио
источник

СЗ

Саня Затылок... in learn.java
или нарушает какую-то философию ооп, хз
источник

СЗ

Саня Затылок... in learn.java
никто ниче не слышал подобного?
источник

НБ

Никита Берегуля... in learn.java
Привет, использую Jackson. Такой объект:
{
 "ok": true,
 "result": {
   "message_id": 1,
   "date": 1612718405,
   "text": "{\"scale_value\":100,\"scale_desc\":\"Moderate\"}"
 }
}
В поле текст лежит строка с эскейпами и jackson падает при попытке ее разобрать, как если б это был обычный объект. Как это сделать красивее всего? Можно сделать через @JsonDeserialize но очень "встрато" получается 😅
источник

DC

Denis Chikanov in learn.java
Саня Затылок
ну я понимаю когда у тебя инит содержит строк 40 кода, тогда да, базара зиро. Но если у нас условно 2-3 строчки
Опять же если это не совсем тривиальные 2-3 строки, которые вызываются больше 2 раз, и тебе надо менять их всегда одновременно - можно и вынести
источник

Ф

Фёдор in learn.java
Никита Берегуля
Привет, использую Jackson. Такой объект:
{
 "ok": true,
 "result": {
   "message_id": 1,
   "date": 1612718405,
   "text": "{\"scale_value\":100,\"scale_desc\":\"Moderate\"}"
 }
}
В поле текст лежит строка с эскейпами и jackson падает при попытке ее разобрать, как если б это был обычный объект. Как это сделать красивее всего? Можно сделать через @JsonDeserialize но очень "встрато" получается 😅
Можно кастомные десериализаторы использовать. А ещё можно @JsonRawValue попробовать или аналогичное
источник

НБ

Никита Берегуля... in learn.java
Фёдор
Можно кастомные десериализаторы использовать. А ещё можно @JsonRawValue попробовать или аналогичное
Угу, так суть в том что я не хочу добавлять кастомный класс, думал есть более простое решение для такой ситуации, видимо нет
источник

Б

Батончик•Мейрам... in learn.java
Как получить данные с помощью сканнера и передать это в другой класс где есть методы
источник

Б

Батончик•Мейрам... in learn.java
Нужно создать обьекты сначало?
источник

D

DarkPerl in learn.java
Батончик•Мейрам
Нужно создать обьекты сначало?
А вы в C++ как бы делали ?)
источник

Б

Батончик•Мейрам... in learn.java
DarkPerl
А вы в C++ как бы делали ?)
С++ мы ооп не проходили
источник

D

DarkPerl in learn.java
Батончик•Мейрам
С++ мы ооп не проходили
Вы ж все прошли вроде ) Вы сами писали )
источник

Б

Батончик•Мейрам... in learn.java
Через син как обычно
источник

Б

Батончик•Мейрам... in learn.java
Потом вызываю функцию
источник

Б

Батончик•Мейрам... in learn.java
Причем тут это вообще
источник