@jvmchat

Страница 2596 из 2890
Yegor
27.06.2018
17:55:15
Autowired — это зло.

Sergey
27.06.2018
17:55:40
пока я понимаю - вы против Di
В том числе да. Это один из доводов. Вы просили меньше эмоций, больше конкретики. Это - начало

Впереди - больше

Берял
27.06.2018
17:55:48
Autowired — это зло.
но в современном спринге не используют Autowired

Google
Wystan
27.06.2018
17:55:59
А что используют?

Берял
27.06.2018
17:56:06
пишут обычный человеческий конструктор

Культиватор Джо
27.06.2018
17:56:13
Pavel
27.06.2018
17:56:16
но в современном спринге не используют Autowired
от того, что его не пишут не значит, что его нет.

Jurgen
27.06.2018
17:56:23
Ну то есь - с моими доводами пока согласен? По поводу того что autowired херит SOLID?
Можно конфиг-класс сделать и там объявить какой инстанс нужно инжектить в овнера

Yegor
27.06.2018
17:56:24
Sergey
27.06.2018
17:56:25
нет
Поэтому вопрос критичен для дальнейшей дискуссии - почему не согласны?

Берял
27.06.2018
17:56:30
А вызывает его кто?
по-разному. где-то и руками

Yegor
27.06.2018
17:57:06
именно это и значит
Думаешь, магия случается и параметры передаются сами?

Wystan
27.06.2018
17:57:28
Не особо понимаю эту дискуссию. Писать конструкторы и вызывать руками - бойлерплейт. @Autowired рулит.

Yegor
27.06.2018
17:57:28
Instance контроллера кто создает?

Берял
27.06.2018
17:57:29
Думаешь, магия случается и параметры передаются сами?
думаю, что магии нет и все прозрачно и очевидно

Google
Wystan
27.06.2018
17:58:06
А чо там в ломбоке для DI есть?

Берял
27.06.2018
17:58:21
А чо там в ломбоке для DI есть?
в ломбоке есть генерация конструктора

Sergey
27.06.2018
17:58:37
выкинь спринг и просто как передашь конкретную зависимость?
И вопрос вдогонку - вам знаком такой термин как "Зона Боли" (Zone of pain)? Этот термин критичен в понимании почему спринг и DI контейнеры - говно, а композиция объектов - рулит.

Bogdan
27.06.2018
17:59:49
@dmsol может хватит? вы не договоритесь

Sergey
27.06.2018
18:00:26
@dmsol может хватит? вы не договоритесь
Мы не договариваемся. Ктото хотел конструктива - получите, распишитесь

Anton
27.06.2018
18:00:35
https://www.projectsmart.co.uk/white-papers/chaos-report.pdf
Не понимаю причем тут качество разработки. Мир растет, растут количество IT проектов. Какие-то успешные, какие-то нет. Спринг тут точно не виноват. Скорей дело в неправильных процессах или изначально неверной бизнес-идеи. И вообще, отчет 2014 года...

Митко Соловец?
27.06.2018
18:01:39
Tolegen
27.06.2018
18:01:44
Не особо понимаю эту дискуссию. Писать конструкторы и вызывать руками - бойлерплейт. @Autowired рулит.
По моему спринг конфиги стали тем самым бойлер плейтом. Частенько ловлю себя на том, что ковыряю конфиг вместо написания логики.

Yegor
27.06.2018
18:01:50
Точно спринг не виноват?) Есть пруф этой мысли?

Митко Соловец?
27.06.2018
18:02:04
Поэтому вопрос критичен для дальнейшей дискуссии - почему не согласны?
вы против IoC, его реализации DI и против ОБЫЧНЫХ конструкторов

конструктива не будет

Anton
27.06.2018
18:02:13
Спринг стандарт. Можно легко менять/искать разработчиков. Декораторы - не стандарт. Тяжело подобрать людей как раз в «новом ООП»

Yegor
27.06.2018
18:02:30
Но этот стандарт создан по глупости.

В основном для кодеров, которые не думают.

Но которых очень много.

Georgy
27.06.2018
18:03:06
Кодеры впринципе не думают

На то и кодер

Google
Yegor
27.06.2018
18:03:15
Им нужен инструмент быстрой сборки приложений, состоящих из сотен форм, контроллеров и прочего.

Tolegen
27.06.2018
18:03:17
вы против IoC, его реализации DI и против ОБЫЧНЫХ конструкторов
IoC и конструкторы - добро. DI контейнер вносит сложность.

Sergey
27.06.2018
18:03:17
вы против IoC, его реализации DI и против ОБЫЧНЫХ конструкторов
Пока это контраргументы DI контейнерам. Это еще даже не спринг. Против конструкторов и IoC я ничего не имею.

Yegor
27.06.2018
18:03:36
И их реально миллионы.

Митко Соловец?
27.06.2018
18:03:40
просто собирает за вас его спринг

Yegor
27.06.2018
18:03:49
Их научить думать сложно. А вот кодить на спринге — легче.

Митко Соловец?
27.06.2018
18:03:54
вы этого не поняли еще?

Берял
27.06.2018
18:04:00
В основном для кодеров, которые не думают.
какой процент проекта, по-твоему, занимает спринг и все что с ним связано? я думал программисты в основном бизнес-логику пишут, а она от спринга никак не зависит

Yegor
27.06.2018
18:04:32
А спринг тут при чем?)
В спринге понимать что такое ООП не нужно

Берял
27.06.2018
18:04:45
Yegor
27.06.2018
18:04:54
Вообще понимать не нужно почти ничего. Нужно делать по инструкции

Yegor
27.06.2018
18:05:06
Собирать воедино некие магические блоки

И запускать

Митко Соловец?
27.06.2018
18:05:09
а где эта инструкция?

Sergey
27.06.2018
18:05:15
просто собирает за вас его спринг
Вранье. Спринг ничего вам не соберет пока вы не сделаете одно из двух: либо проставите конкретные типы/имена/квалифаеры автовиред зависимостям, либо не запилите бессмысленный XML дескриптор на 100500 строк

Митко Соловец?
27.06.2018
18:05:17
вот бы под конкретный проект была

Google
Берял
27.06.2018
18:05:20
Вообще понимать не нужно почти ничего. Нужно делать по инструкции
это идеально, учитывая ту идею, что ты писал выше: "легко заменить одного программиста другим"

нахожу противоречие

Anton
27.06.2018
18:05:35
Собирать воедино некие магические блоки
Магии там нет. А есть нежелания разбираться как это работает

Sergey
27.06.2018
18:05:44
это не так
Что не так

Cargeh
27.06.2018
18:05:48
Вообще понимать не нужно почти ничего. Нужно делать по инструкции
На чем быстрее писать: на спринге или на "правильном ООП"?

Admin
ERROR: S client not available

Митко Соловец?
27.06.2018
18:06:12
Максимум - расставить стереотипы над классами, чтобы спринг понял, какие бины создавать и все

Tolegen
27.06.2018
18:06:15
На чем быстрее писать: на спринге или на "правильном ООП"?
Вопрос в простоте поддержки и скорости внесения новых фич.

Митко Соловец?
27.06.2018
18:06:16
вы просто не разобрались

не осилили...

Tolegen
27.06.2018
18:06:27
Изначальная скорость разработки не так существенна

Cargeh
27.06.2018
18:06:33
Митко Соловец?
27.06.2018
18:06:33
если уж спринг не могут осилить

Митко Соловец?
27.06.2018
18:06:39
куда катится наш рынок?

Sergey
27.06.2018
18:06:40
Вранье

Jurgen
27.06.2018
18:06:41
Что не так
Класс помеченный @Configuration устроит?

Митко Соловец?
27.06.2018
18:06:50
ппц

дно пробито

Google
Митко Соловец?
27.06.2018
18:06:59
скоро эррэй лист создать не смогут

Берял
27.06.2018
18:07:18
судить о спринге по 3 версии спринга в 2018 - сильно

Tolegen
27.06.2018
18:07:23
Это входит в мой вопрос, да
Ну вот SOLID на этот вопрос даёт ответ. Spring частенько ему противоречит. Соотвественно стоимость внедрения новых фич дороже и искать баги приходится в среднем дольше.

Митко Соловец?
27.06.2018
18:07:31
либо работают над легаси в говнокомандах

Sergey
27.06.2018
18:08:41
Да вы дурни даже аргументацию не дослушали, уже галдите "дно пробито". И еще конструктива хотите?

Да какой нахер с вами конструктив

Jurgen
27.06.2018
18:08:56
Давай

Берял
27.06.2018
18:09:02
Sergey
27.06.2018
18:09:12
Anton
27.06.2018
18:09:14
Обычно проблема не в спринге/«декораторах Егора», а в менеджменте, который не понимает ценность здоровых процессов разработки. А аутисты-программисты не могут дать отпор. У Боба Мартина хорошая книга на тему софт скиллов. Каким надо быть профессиональным программистом

Clean Coder

Митко Соловец?
27.06.2018
18:09:23
Ну так и где я ошибся
ты не знаешь спринг

а что-то доказываешь

плаваешь

какой-то хмл

в 2018

Tolegen
27.06.2018
18:09:55
Класс Configutation - это тот самый бойлерплейт в котором спрятаны new

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