Size: a a a

JPoint, Java-конференция

2019 April 19

AI

Andrei Iatsuk in JPoint, Java-конференция
Не проканало)
источник

SK

Sergey Kapralov in JPoint, Java-конференция
Andrei Iatsuk
Не проканало)
Цели не было
источник

SK

Sergey Kapralov in JPoint, Java-конференция
Andrei Iatsuk
О чем спорить, если так оно и есть?
Или я не понял - что вы имели ввиду под "так оно и есть"?))
источник

AI

Andrei Iatsuk in JPoint, Java-конференция
Sergey Kapralov
Или я не понял - что вы имели ввиду под "так оно и есть"?))
вот это же: "спринг не нужен и гробит дизайн"
Хотя на самом деле, хотелось ещё 3 дня холиваров почитать. Год назад было очень весело когда Егора не допускали к докладам.
источник

SK

Sergey Kapralov in JPoint, Java-конференция
Andrei Iatsuk
вот это же: "спринг не нужен и гробит дизайн"
Хотя на самом деле, хотелось ещё 3 дня холиваров почитать. Год назад было очень весело когда Егора не допускали к докладам.
Необычно. Ну ок.
источник

T

Tagir in JPoint, Java-конференция
Asad Ganiev
Задаю еще раз. Народ насчет аннотации вы согласны хоть? Частично?
С xml было явно хуже!
источник

SK

Sergey Kapralov in JPoint, Java-конференция
Tagir
С xml было явно хуже!
Забавно. Почему то когда люди слышат тезис "аннотации (autowired) - отстой", они сразу вспоминают XML как контрпример, как будто противоположная сторона агитирует за XML дескрипторы
источник

A

Andrey (ThermIt) in JPoint, Java-конференция
Asad Ganiev
Задаю еще раз. Народ насчет аннотации вы согласны хоть? Частично?
Конечно, аннотации - отстой. Но ведь всё относительно. Для некоторых целей в джаве ничего лучше нет.
источник

AT

Alexey Tomin in JPoint, Java-конференция
Sergey Kapralov
Забавно. Почему то когда люди слышат тезис "аннотации (autowired) - отстой", они сразу вспоминают XML как контрпример, как будто противоположная сторона агитирует за XML дескрипторы
Проблема не в аннотациях как таковых, а в постоянном использовании кодогенерации и вызовах setter'ов откуда-то изнутри (а то и записью рефлекшном).
Это допустимо как исключение в редких кейсах, но когда на этом строится бизнес-приложение- это АДЪ.
источник

SK

Sergey Kapralov in JPoint, Java-конференция
Alexey Tomin
Проблема не в аннотациях как таковых, а в постоянном использовании кодогенерации и вызовах setter'ов откуда-то изнутри (а то и записью рефлекшном).
Это допустимо как исключение в редких кейсах, но когда на этом строится бизнес-приложение- это АДЪ.
Есть мнение что все эти фортели с DI и аннотациями заходят на интеграционном уровне, и что ни в коем случае нельзя автовайрить внутри бизнес логики. Но на каждое мнение есть контрмнение, которое гласит: "когда нельзя но очень хочется, то можно". Накушавшись ада с такого, хочешь не хочешь а ненароком возненавидишь виновника)
источник

SK

Sergey Kapralov in JPoint, Java-конференция
Как то раз я спросил об DI контейнерах uncle Bobа. Он мне так и ответил:

"I think DI frameworks are fine; but vastly overused. My advice is to use them to inject a relatively small number of Factories and Strategies; and to do that injection into Main. What I don't want to see is @autowired scattered everywhere through the code -- and especially not in the business objects."

https://hashnode.com/post/i-am-robert-c-martin-uncle-bob-ask-me-anything-cjr7pnh8g000k2cs18o5nhulp/answer/cjraiyd0l001h4cs2fxtf5z1r
источник

SK

Sergey Kapralov in JPoint, Java-конференция
Вот так вот. Пару инжекций в майн. А как в реале бывает? Сервис инжектит сервис, заинжекченный в сервис и дтошкой погоняет.
источник

AG

Asad Ganiev in JPoint, Java-конференция
Sergey Kapralov
Как то раз я спросил об DI контейнерах uncle Bobа. Он мне так и ответил:

"I think DI frameworks are fine; but vastly overused. My advice is to use them to inject a relatively small number of Factories and Strategies; and to do that injection into Main. What I don't want to see is @autowired scattered everywhere through the code -- and especially not in the business objects."

https://hashnode.com/post/i-am-robert-c-martin-uncle-bob-ask-me-anything-cjr7pnh8g000k2cs18o5nhulp/answer/cjraiyd0l001h4cs2fxtf5z1r
Тут он говорит что DI фреймворки злоупотребляют этот паттерн.
источник

AG

Asad Ganiev in JPoint, Java-конференция
Sergey Kapralov
Как то раз я спросил об DI контейнерах uncle Bobа. Он мне так и ответил:

"I think DI frameworks are fine; but vastly overused. My advice is to use them to inject a relatively small number of Factories and Strategies; and to do that injection into Main. What I don't want to see is @autowired scattered everywhere through the code -- and especially not in the business objects."

https://hashnode.com/post/i-am-robert-c-martin-uncle-bob-ask-me-anything-cjr7pnh8g000k2cs18o5nhulp/answer/cjraiyd0l001h4cs2fxtf5z1r
кстати хороший сайт. я о нем не знал. ))))
источник

T

Tagir in JPoint, Java-конференция
Alexey Tomin
Проблема не в аннотациях как таковых, а в постоянном использовании кодогенерации и вызовах setter'ов откуда-то изнутри (а то и записью рефлекшном).
Это допустимо как исключение в редких кейсах, но когда на этом строится бизнес-приложение- это АДЪ.
Вроде все сходятся, что инжектить надо вызывая  конструктор, нет?
источник

AT

Alexey Tomin in JPoint, Java-конференция
Есть хоть один пример в руководстве только с конструктором, без инъекций?
источник

DS

Dmitry Smirnov in JPoint, Java-конференция
Нет ли возможности по промокоду участника купить онлайн билет на джокер со скидкой?
источник

DS

Dmitry Smirnov in JPoint, Java-конференция
Или и так дёшево, куда там ещё скидка?
источник

DS

Dmitry Smirnov in JPoint, Java-конференция
Поехать не получится
источник

MJ

Max Joint in JPoint, Java-конференция
Dmitry Smirnov
Или и так дёшево, куда там ещё скидка?
Всё так. Онлайн персонал самый дешёвый, нет на них промокода. До 1 мая самые дешёвые билеты.
источник