@jvmchat

Страница 1336 из 2890
Snow
08.04.2017
20:15:09
Ну это совсем монолит пуре ява уж))

Ivan
08.04.2017
20:15:33
что подразумевается под монолит?

spring приложения и так монолитны

Andrey
08.04.2017
20:16:29
spring приложения и так монолитны
Физически да, а логически нет.

Google
Ivan
08.04.2017
20:16:39
почему логически нет?

Snow
08.04.2017
20:16:47
То что ди в принципе позволяет инжектить бины с дефолт конструкторами. Без знаниях их реализации

Andrey
08.04.2017
20:17:21
почему логически нет?
Потому что спринг приложения больше похожи на кучу микросервисов в общей оболочку.

Ivan
08.04.2017
20:18:05
так кажется потому что не видно где Spring делает new, т.е. он просто скрывает часть работы которая в другом случае легла бы на самого программиста

Ivan
08.04.2017
20:18:53
да но при этом ты получаешь минусы в других местах

Ivan
08.04.2017
20:19:17
уже обсуждали, циклические зависимости, на них буквально несколько лет назад толкал сам спринг

куча зависимостей в классе, отсутствие вертикального проектирования классов

Митко Соловец?
08.04.2017
20:19:37
у тебя приложение не поднимется

вертикальное проектирование? что имеешь в виду

Google
Ivan
08.04.2017
20:20:03
я имею ввиду

что сейчас пишут 50 сервисов

которые находятся на одном

уровне в иерархии классов

и затем инжектят их друг в друга

Митко Соловец?
08.04.2017
20:20:31
ии?

Andrey
08.04.2017
20:20:42
Поэтому нужно использовать акку) Азаза

Ivan
08.04.2017
20:20:44
и это приводит к каше

???

Snow
08.04.2017
20:21:03
и затем инжектят их друг в друга
Контейнер это разрулит. Не?

Andrey
08.04.2017
20:21:08
???
Там нет инжекта, так что ты не запутаешься)

Ivan
08.04.2017
20:21:10
а код кто твой разрулит?

25 сервисов инжектят в другой

S
08.04.2017
20:21:18
Если бы они были на одном уровне, то это были бы циклические зависимости.

Ivan
08.04.2017
20:21:20
и пилят 25 методов

которые используют один-два из заинжектенных классов

S
08.04.2017
20:21:37
Это проблема проектирования, а не IOC контейнера

Митко Соловец?
08.04.2017
20:21:43
согласен

Ivan
08.04.2017
20:21:48
IOC контейнер приводит к таким проблемам

Google
Митко Соловец?
08.04.2017
20:21:51
25 зависимостей - декомпозировать!

Andrey
08.04.2017
20:22:04
IOC контейнер приводит к таким проблемам
А наличие мозга решает эти проблемы.

Ivan
08.04.2017
20:22:11
госпади ну глянь

любой проект

на спринге

в любой компании

везде тупые по ходу

работают

Митко Соловец?
08.04.2017
20:22:27
а ты во всех компаниях был?

Ivan
08.04.2017
20:22:28
одни идиоты вокруг

Митко Соловец?
08.04.2017
20:22:31
на всех проектах сразу?

Ivan
08.04.2017
20:22:33
я видел несколько проектов

Митко Соловец?
08.04.2017
20:22:35
херасе топарь

Andrey
08.04.2017
20:22:41
хватит

так

писать

заебали

пишите

все

слова

Google
Andrey
08.04.2017
20:22:50
в

одном

сообщении

Митко Соловец?
08.04.2017
20:22:56
еще одно слово и я баню

Snow
08.04.2017
20:23:03
Паттерн фасад. Проще некуда. Реализуешь. И ижектишь только его.

Митко Соловец?
08.04.2017
20:23:10
видел фасад на 5к строк

Ivan
08.04.2017
20:23:26
Паттерн фасад. Проще некуда. Реализуешь. И ижектишь только его.
Spring программист напишет @Autowired и хер положит на твой паттерн

Andrey
08.04.2017
20:23:30
еще одно слово и я баню
Блин, у меня горит от таких персонажей.

Admin
ERROR: S client not available

S
08.04.2017
20:23:55
Проектированием сервисов и их зависимостей занимается разработчик, а IOC контейнер задает единый жизненный цикл для всего этого.

Митко Соловец?
08.04.2017
20:24:14
эт получает не индусы плохой код пишут, а джава - говно?

Andrey
08.04.2017
20:24:17
Spring программист напишет @Autowired и хер положит на твой паттерн
Слушай, идиоты есть везде. Ты считаешь, что если прогер будет писать явно, то будет лучше? Он вообще ничего не напишет.

Митко Соловец?
08.04.2017
20:24:27
хэх

Snow
08.04.2017
20:24:29
дристня
Ну нет. Чот ты какойто максималист))

Andrey
08.04.2017
20:24:29
Джава говно)

Митко Соловец?
08.04.2017
20:24:40
и сисярп тогда тоже

и кресты

и другие языки

Google
Ivan
08.04.2017
20:24:57
Проектированием сервисов и их зависимостей занимается разработчик, а IOC контейнер задает единый жизненный цикл для всего этого.
IOC контейнер принуждает программиста писать код в рамках своего API которое фактически принуждает программиста где-то что то упрощать и не додумывать надеясь на фреймворк, потому что почему бы не написать @GET и не думать что там делает Spring это же так просто

Andrey
08.04.2017
20:25:04
Я сегодня с js ебался и понял, что динамика - это пиздец.

S
08.04.2017
20:25:37
Ну вот конкретный пример - GET в JAX-RS (или GetMapping в Spring). Что не так?

Митко Соловец?
08.04.2017
20:25:40
без пратеинов и химии!

Ivan
08.04.2017
20:25:45
я поясню свой коммент, у Spring есть 3 аннотации для инжекта, это @Resource, @Inject, @Autowired, вопрос зачем их столько?

Митко Соловец?
08.04.2017
20:25:47
подумаешь прогресс нам дал спринг

Митко Соловец?
08.04.2017
20:25:57
давайте в прошлое вернемся

Ivan
08.04.2017
20:27:20
я не в курсе в чем они разные, возможно @Resource еще чем то отличается, но @Autowired и @Inject это синонимы

Andrey
08.04.2017
20:27:25
Так как уже часть работы сделана. Да, обезьянки могут молотком не гвозди забивать, а голову расшибить. Ну, бывает.

Snow
08.04.2017
20:27:54
Нет. Автовайред ди через геттер/сеттер. А инжект через конструктор. Вроде

Ivan
08.04.2017
20:27:55
я не призываю вернуться в прошлое, я лишь указываю на то что DI не всегда хорошо и что неправильное использование DI приводит к совершенно другим проблемам, которые возможно не возникли бы при кодинге в pure Java

нет конечно все они работают везде

S
08.04.2017
20:28:06
Autowired - ищет по типу и дженерику и по названию. Можно указать, является ли бин кандидатом для автоваринга или нет

Проблем решает больше чем создает.

Поэтому его все любят

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