@jvmchat

Страница 2595 из 2890
Митко Соловец?
27.06.2018
17:39:10
на самом деле я за критику адекватную и предложения

а если здоровый лоб как пацанчик говно срет

его место в немного другом культурном месте

Yegor
27.06.2018
17:39:47
нормально спринги пишутся и поддерживаются. милое дело для кодеров это как раз ЕО, а спринги для бизнеса самое то
Бизнесу нужно, чтобы код был понятным, простым, прозрачным. Чтобы его понимал не только тот, кто его написал.

Google
Берял
27.06.2018
17:40:12
Бизнесу нужно, чтобы код был понятным, простым, прозрачным. Чтобы его понимал не только тот, кто его написал.
не знаю какому бизнесу это нужно, и не знаю как спринг этому противоречит

Митко Соловец?
27.06.2018
17:40:22
вы так говорите будто каждый день надо писать на спринге

похер на толстую бизнес-логику, да

Sergey
27.06.2018
17:41:33
на самом деле я за критику адекватную и предложения
Ну хрен с вами - вот вам критика. Что вам больше в спринге нравится - autowired, или XML дескрипторы?

Yegor
27.06.2018
17:41:40
Code review решает эту проблему
Сколько спринг не ревью, он от этого ООП не станет)

Берял
27.06.2018
17:42:03
Сколько спринг не ревью, он от этого ООП не станет)
так конечная цель бизнеса - ооп или реализация функционала?

Yegor
27.06.2018
17:42:17
так конечная цель бизнеса - ооп или реализация функционала?
Конечная цель бизнеса — иметь возможность тебя уволить без потерь.

Главное внимание на "без потерь"

Берял
27.06.2018
17:42:43
@yegor256 ООП это твой бизнес, но остальной бизнес не пишет книги об ооп

Sergey
27.06.2018
17:42:44
я вопроса не понял, задайте еще раз
Что тут непонятного? Инъекции через Autowired или XML?

Что тут непонятного? Инъекции через Autowired или XML?
Я считаю и могу аргументировать что первое гробит SOLID, а второе - бессмысленный и беспощадный пиздец

Google
Yegor
27.06.2018
17:43:03
@yegor256 ООП это твой бизнес, но остальной бизнес не пишет книги об ооп
ООП к моему бизнесу не имеет отношения. Мой бизнес это www.zerocracy.com

Берял
27.06.2018
17:43:04
Конечная цель бизнеса — иметь возможность тебя уволить без потерь.
зачем меня увольнять, если я выполняю свою работу хорошо?

Vyacheslav
27.06.2018
17:43:20
Конечная цель бизнеса — иметь возможность тебя уволить без потерь.
Какой-то неправильный бизнес. Бизнес должен быть прибыльным. Нужен баланс технлогий и желания уволить кого-то без потерь

Yegor
27.06.2018
17:43:31
зачем меня увольнять, если я выполняю свою работу хорошо?
Затем, что ты все равно уволишься. Лучше раньше, чем позже.

Митко Соловец?
27.06.2018
17:43:41
а сейчас и автовайред

Берял
27.06.2018
17:43:59
Затем, что ты все равно уволишься. Лучше раньше, чем позже.
любой человек рано или поздно уволится или умрет, зачем этот процесс ускорять, если все хорошо?

Митко Соловец?
27.06.2018
17:44:02
все через конструктор

Yegor
27.06.2018
17:44:15
Какой-то неправильный бизнес. Бизнес должен быть прибыльным. Нужен баланс технлогий и желания уволить кого-то без потерь
Чтобы айти бизнес был прибыльным, ему нужно не терять на кодерах. А когда кодер уходит и вместе с ним уходит софт — это прямые и самые крупные потери.

Sergey
27.06.2018
17:44:58
не использую хмл
Отлично. Значит autowired. Но где тогда находится инфа о том какой конкретно бин надо вынжектить? ХМЛя нет, есть named, квалифаеры, прочая ботва. И есть тип пола, который спринг тоже принимает во внимание. Возражения? Ничего не забыл?

Берял
27.06.2018
17:45:02
Чтобы айти бизнес был прибыльным, ему нужно не терять на кодерах. А когда кодер уходит и вместе с ним уходит софт — это прямые и самые крупные потери.
в текущих реалиях, вместе с уходом "ЕО программиста" умрет софт, а не с уходом программиста на спринге

Vyacheslav
27.06.2018
17:45:07
Чтобы айти бизнес был прибыльным, ему нужно не терять на кодерах. А когда кодер уходит и вместе с ним уходит софт — это прямые и самые крупные потери.
У спринга аудитория больше чем ЕО. Соответственно, если взять ЕО в прод, то потеряешь больше чем со спрингом

Anton
27.06.2018
17:45:25
Спринг мне работу дал, декораторы - нет

Yegor
27.06.2018
17:45:36
У спринга аудитория больше чем ЕО. Соответственно, если взять ЕО в прод, то потеряешь больше чем со спрингом
Да, пока ситуация такая. Но если взять ЕО программера и заменить на другого ЕО программера — они поймут код с полуслова.

Yegor
27.06.2018
17:45:53
А если заменить спринг программера на спринг программера — надо будет заменить и софт тоже.

Google
Yegor
27.06.2018
17:46:07
Митко Соловец?
27.06.2018
17:46:16
и любой класс помеченный аннотацией, отнаслндованной от @COMPONENT

Yegor
27.06.2018
17:46:25
Когда-то COBOL давал работу

Потом C

и Fortran

И тоже так рассуждали

COBOL мне работу дал, не трогайте меня

Берял
27.06.2018
17:46:53
А если заменить спринг программера на спринг программера — надо будет заменить и софт тоже.
только одно но: при сложной бизнес-логике, вне зависимости от крутости программиста и использованных технологий, заменить человека будет очень и очень тяжело. в этом плане ЕО не имеет преимуществ перед спрингом или чем-то еще

Sergey
27.06.2018
17:47:15
инжект через конструктор
Неважно через что. Инфа о том что инжектится кладется прямо в оунера. А как же DIP? Наш оунер не должен быть завязан на такую конкретику. А как же OCP, LSP - почему я поля класса/аргументы конструктора должен прописывать конкретными типами или аннотировать квалифаерами только для того чтобы сказать спрингу что конкретно инжектить

Anton
27.06.2018
17:47:19
К сожалению, это так.
Я хороший программист. Почему к сожалению?

Yegor
27.06.2018
17:47:34
Я хороший программист. Почему к сожалению?
Потому что ты хороший программист на плохих технологиях.

Yegor
27.06.2018
17:47:45
Ты ходячая реклама плохих методов программирования.

Yegor
27.06.2018
17:48:02
"Смотрите, я пишу все криво и мне за это платят!"

Konstantin
27.06.2018
17:48:08
Ты ходячая реклама плохих методов программирования.
а кто решает плохая технология или хорошая

Yegor
27.06.2018
17:48:08
"Айда все за мной!"

Anton
27.06.2018
17:48:18
Sergey
27.06.2018
17:48:22
почему конкретные? юзай интерфейсы
И откуда спринг возьмет инфу - какую из имплементаций инжектить?

Google
Konstantin
27.06.2018
17:48:26
Егор решает
а, ну тогда лааадно

Yegor
27.06.2018
17:48:42
"А еще я не пишу тесты и у меня все работает и начальник вообще не знает что такое тесты. We are hiring!!!111"

Берял
27.06.2018
17:49:04
"А еще я не пишу тесты и у меня все работает и начальник вообще не знает что такое тесты. We are hiring!!!111"
это чудесно, если без тестов все работает, а начальнику даже знать об этом не нужно

Митко Соловец?
27.06.2018
17:49:34
И откуда спринг возьмет инфу - какую из имплементаций инжектить?
квалифаер + имя бина/конкретного класса по дефолту

Vyacheslav
27.06.2018
17:49:47
Потому что ты хороший программист на плохих технологиях.
Тащем-то, коммьюнити не считает это сильно плохой технологией. Что спринг, что спринг бут вполне себе развиваются и делаются удобнее. И народу норм

Митко Соловец?
27.06.2018
17:50:04
"А еще я не пишу тесты и у меня все работает и начальник вообще не знает что такое тесты. We are hiring!!!111"
Егор, ты же сам говорил - тесты писать в начале проекта - плохая идея

Anton
27.06.2018
17:50:07
Митко Соловец?
27.06.2018
17:50:10
тк их потом все равно переписывать

Admin
ERROR: S client not available

Митко Соловец?
27.06.2018
17:50:13
а релиза еще не было

Anton
27.06.2018
17:50:14
Негатив оттуда

Митко Соловец?
27.06.2018
17:50:25
а архитектура меняется

Yegor
27.06.2018
17:51:17
а архитектура меняется
Да, но сейчас я не про начало проекта. А про то, что common practice — это не всегда хорошо. Скорее, чаще это плохо.

Sergey
27.06.2018
17:51:55
квалифаер + имя бина/конкретного класса по дефолту
И где пропишешь квалифаер если не в оунере?

Yegor
27.06.2018
17:51:59
Если учесть общее снижение качество программирования в индустрии.

Sergey
27.06.2018
17:52:16
И где пропишешь квалифаер если не в оунере?
Это вообще то каплинг, нехер себя обманывать

Yegor
27.06.2018
17:52:16
Мы каждый год пишем все хуже и хуже. Проекты все чаще проваливаются.

Yegor
27.06.2018
17:52:27
Откуда тебе знать?
Это статистика мировая.

Anton
27.06.2018
17:52:35
Google
Митко Соловец?
27.06.2018
17:52:41
И где пропишешь квалифаер если не в оунере?
под овнером ты понимаешь класс куда инжектят?

Anton
27.06.2018
17:52:45
Yegor
27.06.2018
17:52:53
https://www.projectsmart.co.uk/white-papers/chaos-report.pdf

Anton
27.06.2018
17:53:07
Ща глянем-с

Митко Соловец?
27.06.2018
17:53:13
Да
выкинь спринг и просто как передашь конкретную зависимость?

в овнера

Sergey
27.06.2018
17:53:47
выкинь спринг и просто как передашь конкретную зависимость?
Не - давай пока не переводить тему. Рано. Я пока говорю против спринга, а за альтернативу погооворим попозже

Vyacheslav
27.06.2018
17:53:53
Это статистика мировая.
Тащем-то, статистика может считать всяких вайтишников-стартаперов. Потому и выходит, что количество проваленых проектов увеличивается.

Митко Соловец?
27.06.2018
17:53:55
не не

не сливайся

нет спринга

есть джава

Берял
27.06.2018
17:54:12
В том числе.
вопрос в том, насколько часто именно из-за плохого кода. выглядит как надуманная и сильно преувеличенная проблема

Митко Соловец?
27.06.2018
17:54:16
как передашь зависимость конкретную?

Konstantin
27.06.2018
17:54:19
блин да, евангелисты это жестка, прям как свидетели иегова ходят по чатам втюхивают свою веру как саму верную )

Sergey
27.06.2018
17:54:31
есть джава
Ну то есь - с моими доводами пока согласен? По поводу того что autowired херит SOLID?

Sergey
27.06.2018
17:54:48
нет
Почему?

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