
Alexey
18.09.2018
10:07:56
Какая то надуманная херня
Дробишь проекты на модули, которые зависят от других модулей

Quantum Harmonizer
18.09.2018
10:08:17

Руслан
18.09.2018
10:09:03

Google

Alexandr
18.09.2018
10:09:10
А в чем проблема то?
я смотрю ты фанат прокидывать 50+ параметров через конструкторы на глубину тех 50 вызовов?) мое уважение, но это кхм, говнокод)

Alexey
18.09.2018
10:09:26

Alexandr
18.09.2018
10:09:29
такс, давайте теперь расскажите как разруливаете циклические зависимости через конструкторы

Alexey
18.09.2018
10:09:37
у вас помоему проблема с архитектурой

Quantum Harmonizer
18.09.2018
10:09:39

Alexey
18.09.2018
10:09:50

Alexandr
18.09.2018
10:09:59

Виктор
18.09.2018
10:11:09

Alexandr
18.09.2018
10:11:23

Google

Quantum Harmonizer
18.09.2018
10:11:36

Alexandr
18.09.2018
10:11:59
ну лан, опять пошли бессмысленные споры в интернете, ничего полезного

Alexey
18.09.2018
10:12:15
писос

Alexandr
18.09.2018
10:12:20

Alexey
18.09.2018
10:12:23
человек просто не понимает о чем ему говорят
куда то прокидывать собирается

Alexandr
18.09.2018
10:12:38

Quantum Harmonizer
18.09.2018
10:12:39

Alexey
18.09.2018
10:13:14

Alexandr
18.09.2018
10:13:43

Quantum Harmonizer
18.09.2018
10:13:50

Alexey
18.09.2018
10:14:04

Alexandr
18.09.2018
10:14:23

Quantum Harmonizer
18.09.2018
10:15:11

Alexandr
18.09.2018
10:15:31

Andrey
18.09.2018
10:15:39

Alexandr
18.09.2018
10:16:04

Руслан
18.09.2018
10:16:35
В спрнге вообще можно самого себя в себя заинжектить

Petr
18.09.2018
10:16:39
так в итоге DI нужен или нет и какие аргументы за, а какие против?)

Quantum Harmonizer
18.09.2018
10:16:47

Google

Руслан
18.09.2018
10:17:53

Quantum Harmonizer
18.09.2018
10:18:21

Alexey
18.09.2018
10:18:31
Я вам сейчас открою тайну, создание через конструктор - и есть DI

OlegKrikun
18.09.2018
10:18:34

jied
18.09.2018
10:18:40

Alexandr
18.09.2018
10:18:41

Руслан
18.09.2018
10:18:42

Quantum Harmonizer
18.09.2018
10:19:52
кажется, срач DI == контейнер vs DI != контейнер ну совсем не имеет смысла.

OlegKrikun
18.09.2018
10:20:51
срачи ваще не имеют смысла =)

Andrey
18.09.2018
10:21:38
2 - этим большинство контейнеров и занимаются из коробки
Я в курсе, чем занимаются DI контейнеры. Мои претензии, которые вы назвали бредом, к тому, что делают они это не прозрачно для конечного пользователя.
Вообще, DI в том виде, в котором существует - зло.
Главные вопросы, которые лично меня интересуют:
1. Есть ли production ready альтернативы?
2. Можно ли реализовать добрый DI (прозрачный)?
Говоря проще, является ли DI неизбежным злом для больших проектов, или есть варианты лучше?

Quantum Harmonizer
18.09.2018
10:21:43

Mi
18.09.2018
10:22:44

Alexandr
18.09.2018
10:24:08
Я в курсе, чем занимаются DI контейнеры. Мои претензии, которые вы назвали бредом, к тому, что делают они это не прозрачно для конечного пользователя.
Вообще, DI в том виде, в котором существует - зло.
Главные вопросы, которые лично меня интересуют:
1. Есть ли production ready альтернативы?
2. Можно ли реализовать добрый DI (прозрачный)?
Говоря проще, является ли DI неизбежным злом для больших проектов, или есть варианты лучше?
1 - бр, остановите землю, я сойду


Mikhail
18.09.2018
10:26:09

Andrey
18.09.2018
10:27:37
ну почти
Ну вот это самое "ну почти", оно и есть не прозрачность.

Алексей
18.09.2018
10:28:28
Давайте вы будете исходить из изначального предназначения и причин создания такого понятия, как DI:) а то пока что всё, что я читаю, сводится к тому, у кого больше говно-/бесполезнокода

Alexandr
18.09.2018
10:28:51
А конструктивная критика будет? Или так и будет голову в песок и абстрактное: "вы не умеете готовить"?

Google

Andrey
18.09.2018
10:29:33
Да вы же сами только что её и дали, что не всегда можно узнать, что конкретно заинжектится.

Алексей
18.09.2018
10:29:54
Опять же, а какие альтернативы с точки соблюдения инверсии зависимостей и принципа сокрытия реализации?

Alexandr
18.09.2018
10:30:19
ну если не контроллируешь контекст - не узнаешь. если контроллируешь - то знаешь и даже больше - уверен

Alexey
18.09.2018
10:38:31

Алексей
18.09.2018
10:39:03

Alexey
18.09.2018
10:39:33

Алексей
18.09.2018
10:43:31

Admin
ERROR: S client not available

Quantum Harmonizer
18.09.2018
10:44:01

Алексей
18.09.2018
10:45:07

Alexandr
18.09.2018
10:46:01
и приходим к тому что DI нужен

Alexey
18.09.2018
10:46:01

Alexandr
18.09.2018
10:46:09
кек

Алексей
18.09.2018
10:46:13
С точки зрения занудства, DI штука необходимая

Alexey
18.09.2018
10:46:19
С чего вы взяли что это что то нарушает вообще

Quantum Harmonizer
18.09.2018
10:46:28

Alexey
18.09.2018
10:46:37

Алексей
18.09.2018
10:46:43
С точки зрения реалий, нефиг заморачиваться, если оно не поможет

Nikita
18.09.2018
10:47:16
di нужен чтобы расчесать вермешель в нормальную структуру

Google

Nikita
18.09.2018
10:47:42
возложив ответственность на ioc

Maxim
18.09.2018
10:47:47
Опыт показывает, что какого-нибудь сервис-локатора зачастую хватает с головой для организации зависимостей

Nikita
18.09.2018
10:47:56
ну да

Quantum Harmonizer
18.09.2018
10:48:11

Nikita
18.09.2018
10:48:16
но с сервис локатором - вермешель может быть вообще лютая

Алексей
18.09.2018
10:48:19

Igor
18.09.2018
10:48:23

Quantum Harmonizer
18.09.2018
10:48:38

dimiii
18.09.2018
10:48:42
TL;DR

Nikita
18.09.2018
10:48:50

Alexey
18.09.2018
10:48:55

Nikita
18.09.2018
10:49:05
ну работать с кодом, когда етсь DI куда удобнее - это факт
быстро привыкаешь и обратно не хочешь

Alexey
18.09.2018
10:49:14

dimiii
18.09.2018
10:49:18
Вы определитесь, какая конечная цель спора - точки соприкосновения

Алексей
18.09.2018
10:49:24

Alexey
18.09.2018
10:49:41
<kt

Igor
18.09.2018
10:49:42

Алексей
18.09.2018
10:49:46

Quantum Harmonizer
18.09.2018
10:49:47