170 похожих чатов

Насколько помню, wire для того что-бы дёрнуть несколько пакетов, и

если ошибка завершиться, да?

14 ответов

26 просмотров

Нет, это кодогенерация DI

🎄-Doe Автор вопроса
Dmitriy Sviridov
Нет, это кодогенерация DI

Ну вот в main я дёргаю config, потом redis, потом передаю данные в app, что оно мне наинжектит?

Ни за чем, DI это шаблон проектирования, придуманный для того, чтобы решить проблему отсутствия функций высшего порядка в плюсах и джаве с помощью наследования или имплементации интерфейсов. DI для го это простой карго-культ

Структуры для этого придумали. Параметры структур тоже можно прописать любые и не нужно следить за порядком

Евгений Омельченко
Структуры для этого придумали. Параметры структур ...

Я про порядок инициализации. Если сервис должен юзать db коннектор, то надо инициализировать сначала коннект к db, а только потом сам сервис и т.п.

Евгений Омельченко
Ни за чем, DI это шаблон проектирования, придуманн...

DI контейнер вообще другие задачи решает, позволяя зависимости декларативно описывать и лениво инициализировать транзитивные зависимости

Dmitriy Sviridov
Я про порядок инициализации. Если сервис должен юз...

Внезапно у нас императивный язык. Порядок инициализации в коде можно задать просто порядком вызовов функций Это будет чистый и понятный код, а не завуалированная абстракция, созданная чтобы скрыть отсутствие содержания

Alexey Samoylov
DI контейнер вообще другие задачи решает, позволяя...

Ленивая инициализация зависимостей это и есть функция высшего порядка, у нас тут не джава. Нужно инициализировать что-то потом -- верните анонимную функцию

Артём Лазаренко
Вот отличная мысль по поводу di

некорректная мысль, di как шаблон проектирования повсеместно используется в го, когда вы в main функции руками прокидываете конкретные реализации интерфейсов при создании структур. Это один из способов реализации di, ручной. Есть также autowire di - это когда для того же самого используется какой-то ioc контейнер, повсеместно используется в c#/java и тд, но в го неидеоматично да.

Evgeny Maltsev
некорректная мысль, di как шаблон проектирования п...

Если смотреть обобщенно, соглашусь, но как правило под di понимают конкретные реализации

Похожие вопросы

Обсуждают сегодня

Добрый вечер. Есть вопрос, а может и предложение. Был у меня диалог в другой группе о делфи и я задался вопросом: "А нельзя ли в делфи цвет //коментария и {комментария} сде...
Kraszx
24
Мдя, прикол, боевая сборка запускается (именно под отладчиком) после F9 примерно полторы минуты (97 секунд если быть точным). Начал копать - проблема детектится сразу - зависа...
Александр (Rouse_) Багель
38
Всем привет! Подскажи, пожалуйста, как передать в TComboBox сразу значение и id записи. На Delphi я делал так: ComboBox1.Items.AddObject('Какое-то значение', Pointer(id запис...
Евгений
13
я так понимаю, я так подозреваю, что создание такого плагина для человека, кто умеет писать плагины для делфи потребует минут 5-10 времени. но это мое подозрение. хотелось бы ...
Kraszx
7
Товарищи, кто работа с iphelper? Или может я в самой логике ошибки фигачу, не пойму.... var ifTable : PMIB_IFTABLE; size, corSize: DWORD; Buffer ...
Warfarellen
4
Здравствуйте, вопрос по структурам данных. Были у вас случаи, когда пришлось писать деревья или двунаправленные списки?
/ /
50
Коллеги, добрый вечер. Создаю коллекцию от TFPGMap, ключ - перечисление, значение - целое. Нужно отсортировать коллекцию по значению. Как это можно сделать?
Kirill Filippenok
11
Привет, такой вопросик появился кажется ли вам что Rust слишком сложный/строгий для высокоуровневого программирования и слишком "безопасный"/строгий для низкоуровневого?
Крокант
10
Скажи а ты когда этот канал создавал ты уже дельфи не любил, или это со временем пришло?
Роман Лях (rgreat)
18
Всем привет! Использую кастомное модальное диалоговое окошко, все по классике - mrOK, mrCancel как ModalResult. Однако есть нюанс - в главной форме есть универсальный обработч...
Олег Гранишевский
20
Карта сайта