
Митко Соловец?
29.06.2018
13:42:26
пакетик бы завели .test для стаб

Alexander
29.06.2018
13:42:43

Sergey
29.06.2018
13:42:51

Google

Митко Соловец?
29.06.2018
13:43:01
у вас же классы ниибаца реюзабельные

Alexander
29.06.2018
13:43:12
оно еще и читаемее будет

Sergey
29.06.2018
13:43:45
выше на вопрос про лист ответьте
Я избегаю там использовать джавовые листы под композицию объектов. Композиция обязана оставаться иммутабельной. Вместо этого юзаю vavr

Митко Соловец?
29.06.2018
13:43:58
вы понимаете?

Alexander
29.06.2018
13:44:02

Sergey
29.06.2018
13:44:37

Митко Соловец?
29.06.2018
13:44:39
интерфейс позволяет передавать туда asList, singletonList, emptyList
я делаю add и получаю UnsupportedOperationException

Sergey
29.06.2018
13:45:04

Митко Соловец?
29.06.2018
13:45:22
Давайте так - в чей конструктор?
https://github.com/skapral/puzzlerbot/blob/master/puzzler-core/src/main/java/com/github/skapral/puzzler/core/itracker/ItToList.java#L40

Sergey
29.06.2018
13:45:42

Google

Sergey
29.06.2018
13:45:53
Там должен был быть вавровый лист

Митко Соловец?
29.06.2018
13:46:03
ну или просто мутабельный лист задайте у поля
если предполагается его мутация через метод персист паззл
в джаве иммутабельность на эксепшенах
?

Sergey
29.06.2018
13:46:29

Митко Соловец?
29.06.2018
13:46:42
что мы видим - вы заложник книг
или чьих то методов/доводов
а реальная жизнь такова, что я себе выстрелить в ногу легко могу
>я делаю add и получаю UnsupportedOperationException

Alexander
29.06.2018
13:47:25

Sergey
29.06.2018
13:47:27

Митко Соловец?
29.06.2018
13:47:33
все-таки в реальный мир неидеальной джавы надо иногда возвращаться и соломки подкладывать?
не делай add
может мне еще базу снести и удалить код из мастера>
я ведь просто инициализирую список и передаю его в конструктор, а дальше по коду еще что-то добавляю
ведь у класса есть такой метод

Sergey
29.06.2018
13:48:35
Я использую элегантность только там, где бизнес и цели
А внизу у меня все равно Jersey

Google

Sergey
29.06.2018
13:49:42
И кстати мог бы быть даже spring mvc

Митко Соловец?
29.06.2018
13:50:07
Сергей, вы согласны, что делать в контракте метод добавить паззл и дать возможность передавать иммутабельные коллекции джавовые - несколько опрометчиво?

Sergey
29.06.2018
13:50:39
А! Блин, я все попутал! Правильно там мутабельный лист стоит.
Заболтался уже
Щас
Я его дропнуть просто забыл, он левый
ItToList всмысле

Alpha
29.06.2018
13:53:57
Тут же JVM чятик? Что за lazy инициализация в Kotlin?
Тьфу, lazy property

Pavel ?
29.06.2018
13:54:27
инстансится

Alpha
29.06.2018
13:54:47

Sergey
29.06.2018
13:58:17

Митко Соловец?
29.06.2018
13:59:07

Sergey
29.06.2018
13:59:45

Alpha
29.06.2018
14:00:01

Pavel ?
29.06.2018
14:00:17
ну да

Митко Соловец?
29.06.2018
14:00:23

Pavel ?
29.06.2018
14:00:27
а я чего сказал

Google

Pavel ?
29.06.2018
14:01:07
что под капотом "первого использования" ?)

Alpha
29.06.2018
14:01:43
а я чего сказал
По запросу через делегат. Я распарсил это как: при обращении к объекту...
Блджад

Pavel ?
29.06.2018
14:01:56
)))

Sergey
29.06.2018
14:02:54
Если понимания нет, то все будет как всегда

Митко Соловец?
29.06.2018
14:03:51
+ код ревью
значит знание надо передавать другим

Slava
29.06.2018
14:04:20

Admin
ERROR: S client not available

Sergey
29.06.2018
14:04:35
Я видал архитекторов с компетенциями но без полномочий
Они больше на маркетологов смахивают

Slava
29.06.2018
14:05:27
а я наоборот видел - полномочия есть, компетенций ноль

Sergey
29.06.2018
14:05:45

Slava
29.06.2018
14:05:51
да)

Митко Соловец?
29.06.2018
14:06:38

Tolegen
29.06.2018
14:06:39

Митко Соловец?
29.06.2018
14:06:51
и ведь не докажешь ничего таким

Google

Slava
29.06.2018
14:07:16

Sergey
29.06.2018
14:08:03

Митко Соловец?
29.06.2018
14:09:45
я понял Сергея и его доводы, мне кажется ( ну по крайней мере по тому, что я от него слышал) ему стоит делать упор на чистые java core проекты
а может даже и свое что-то опенсорсить

Igor
29.06.2018
14:10:49
угу, потому что в аутсорсе не поймут

Митко Соловец?
29.06.2018
14:11:01
ну и мешать будут

Igor
29.06.2018
14:11:05
+

Митко Соловец?
29.06.2018
14:11:12
те вот какой-то продуктовый отдел компании
идеально

Tolegen
29.06.2018
14:11:27
Или менять язык

Митко Соловец?
29.06.2018
14:11:38
тоже неплохая идея

Sergey
29.06.2018
14:12:00
Или менять язык
Ну нее. А вместе с языком учить заново всю нужную экосистему? Похерив весь многолетний стаж по джаве? Ну нафиг

Митко Соловец?
29.06.2018
14:12:23
ваш опыт пригодится там
особенно в котлине я думаю

Sergey
29.06.2018
14:12:56

Tolegen
29.06.2018
14:12:56
Можно ещё вырасти в архитектора и навязывать свои правила. Хз правда насколько жизнеспособно это будет)

Sergey
29.06.2018
14:13:17
Это лет десять назад архитектор был архитектором а я был джуном и хотел быть архитектором

Alexander
29.06.2018
14:13:43
? можно стать архитектором, писать на сложуре, а всем пропаривать что это плагин такой к спрингу

Sergey
29.06.2018
14:14:15

Tolegen
29.06.2018
14:15:25
Мне с ними везло на старте карьеры. Очень много чего дали.