@jvmchat

Страница 1621 из 2890
Митко Соловец?
17.07.2017
11:33:03
да нет такого

Cargeh
17.07.2017
11:33:07
ребята, подскажите пожалуйста как создавать большие имутабельные объекты. Используем билдер, ок, но допустим мне нужно что бы объект можно было создать только если все его филды имеют какие-то значения отличные от дефолтных. Т.е каждый метод билдера должен быть вызван.
Вообще вложенный билдер есть, типа класс в классе в классе в классе, и каждый раз возвращать тот класс, который содержит метод, который ты хочешь вызватьс ледующим, но я не уверен, насколько это нормально

Митко Соловец?
17.07.2017
11:33:11
кто смотрел спринг скала, там все тоже самое

и никак скала таких проблем не решает

Google
Andrey
17.07.2017
11:33:36
Ну вот, новые языки встраивают лумбмок в язык, не более.

Остальные проблемы остаются.

KrivdaTheTriewe
17.07.2017
11:33:50
Я не в курсе правда. Вот какая есть аннотация в джаве, а в скале делается встроенными средствами?
аннотации есть и в скале, но они не настолько распространнены, ввиду того, что есть другие техники и сахар, который позволяет избежать подобных вещей, и проверки на аннотирование в рантайме

KrivdaTheTriewe
17.07.2017
11:34:30
Можешь пример привести или нет?
пример @JsonCodec или @tailrec

Митко Соловец?
17.07.2017
11:34:43
поэтому если какие-то техники и юзать, то вообще отказываться от спринга

KrivdaTheTriewe
17.07.2017
11:34:43
оба отрабатывают в компайл тайме и никак не задейстованы в рантайме

Берял
17.07.2017
11:34:50
посмотри спринг-скала
а зачем спринг, очевидно он под скалу не заточен. простой пример - сравни контроллеры спринга или sparkjava

Andrey
17.07.2017
11:35:17
Google
Andrey
17.07.2017
11:35:31
Какая разница когда они исполняются? Магия то остаётся.

Берял
17.07.2017
11:36:08
KrivdaTheTriewe
17.07.2017
11:36:10
Какая разница когда они исполняются? Магия то остаётся.
ну как минимум с этой магией ты не работаешь в рантайме

Andrey
17.07.2017
11:36:38
а что ты называешь магией?
Просто аннотации, которые не понятно как работают.

Берял
17.07.2017
11:37:09
Просто аннотации, которые не понятно как работают.
ну вот два простых примера, актуальные для джавы 8, которые как раз полностью противоположны друг другу - spring контроллеры и sparkjava

Andrey
17.07.2017
11:37:18
ну как минимум с этой магией ты не работаешь в рантайме
А есть разница когда с ними работать?

KrivdaTheTriewe
17.07.2017
11:38:04
Какая разница когда они исполняются? Магия то остаётся.
Смотри, ты пометил case class аннотацией @JsonCodec , если у тебя программа скмпилилась, это значит , что теперь библиотека circe может серилизовать/десериализовать json согласно данной схеме, причём достаточно эффективно, так как все вспомогательные методы были сгенерированы в рантайме

Исключается ошибка того, что ты где-то не так описал название поля в одном месте и у тебя тобою сериализованные объекты не смогут десериализоваться

Aleksander
17.07.2017
11:45:38
Задал вопрос про spring. Началилсь войны с применением scala и kotlin =))

Митко Соловец?
17.07.2017
11:51:48
да нет никаких войн

KrivdaTheTriewe
17.07.2017
11:51:50
ну у вас тут танцы с аннотациями начались, а @dmsol рыцарь спринга не помог, предложили замену

Митко Соловец?
17.07.2017
11:52:13
а @cargeh дал ответ, как обнаружение происходит

Pavel
17.07.2017
11:53:35
На 17.2 ни у кого ctrl-n само не закрывается?

Жмякаешь ctrl-n а оно тут же закрывается

Митко Соловец?
17.07.2017
11:54:44
у меня окно идеи не закрывается иногда просто

Alexey
17.07.2017
12:14:12
Т.е я могу проверить отлично значение филдов объекта который я создал через build от дефолтных. А если окажется что дефолтное значение и значение которое нужно засетать у меня совпадает?

Andrey
17.07.2017
12:16:22
а как проверить?
Ну, как-нибудь) Массивом булеанов, если память жалко, то битовыми операция по. По разному можно.

Google
Andrey
17.07.2017
12:16:58
Но самое простое - это массив булок.

Alexey
17.07.2017
12:17:04
на самом деле я просто пишу маппер и мне нужно из одной модельки сделать другую, практически идентичную с парой изменений

Andrey
17.07.2017
12:17:46
Эм... Ну ок. Не знаю что здесь сложного. Я просто с телефона. Помогите человеку.

Alexey
17.07.2017
12:18:18
Эм... Ну ок. Не знаю что здесь сложного. Я просто с телефона. Помогите человеку.
это будет выглядеть ужасней чем конструктор с пускай даже 15 полями)

Dmitry
17.07.2017
12:20:35
Нужен человек для сдачи сертификации по Java -$150-$300

Andrey
17.07.2017
12:22:38
Лол

Needle
17.07.2017
12:23:02
грязные деньги

Andrey
17.07.2017
12:23:16
Я бы забанил. @dmsol

guga
17.07.2017
12:24:10
Я бы забанил. @dmsol
а я бы подзаработал

Andrey
17.07.2017
12:24:44
а я бы подзаработал
О тебе и так все понятно)

Alex
17.07.2017
12:46:06
что за сертификация??

Andrey
17.07.2017
12:55:44
Блин, а спикером на замену не зовут?

Митко Соловец?
17.07.2017
13:32:35
а я бы подзаработал
ну как бы готовиться надо:D

Vyacheslav
17.07.2017
13:42:41
ну как бы готовиться надо:D
Настоящий еврей всегда найдёт способ не готовиться

Admin
ERROR: S client not available

Alisher
17.07.2017
14:34:19
Привет, хотел спросить что быстрее mybatis или hibernate?

Evgeniy
17.07.2017
14:42:11
Привет, хотел спросить что быстрее mybatis или hibernate?
странный вопрос , любым орм можно любое дерьмо сгенерить

Google
Alisher
17.07.2017
14:53:12
Но hibernate он же сам генерит запросы

Oleg
17.07.2017
14:53:28
ну и батис сам генерит

если так

Evgeniy
17.07.2017
15:00:52
Но hibernate он же сам генерит запросы
не сам , он нагенерит так как опишешь , нормально опишешь , нормальный селект сгенерит , будет так же как через jdbc по скорости

Pavel ?
17.07.2017
15:28:08
что-то происходит))

Del
17.07.2017
15:32:54
хороший вопрос

Ivan
17.07.2017
16:00:35
посоны, я понимаю что немного не сюда, но никто не юзает https://about.mattermost.com/ ?

а-то скайп - та ещё порнография

Митко Соловец?
17.07.2017
16:01:05
коллеги юзают, подняли локально эту штуку, говорят клон слака. но бесплатный

Ivan
17.07.2017
16:01:38
ну в целом это и требовалось от него ) в общем довольны коллеги, да?

Митко Соловец?
17.07.2017
16:02:08
в целом да

Ivan
17.07.2017
16:02:25
спасибо за ответ! )

ещё раз сорян за оффтоп

Митко Соловец?
17.07.2017
16:02:50
ток один момент, я фидбэк собирал, когда еще мобильное приложение было не очень у них или его вообще не было

тогда как у слэка оно очень крутое

сейчас может все поменяться

Ivan
17.07.2017
16:03:22
ну у нас в основном для десктопа

спасибо!

Anvar
17.07.2017
20:18:16
А киньте ссылкой плиз на жава.леарн

Alex
17.07.2017
20:26:55
@javastart

Google
Митко Соловец?
17.07.2017
20:32:11
Denys
17.07.2017
20:33:43
А, значит пока до лимита не дошел

Страница 1621 из 2890