Size: a a a

2020 April 13

а

а кто это in Go-go!
а  что вы понимаете под DI?
источник

AK

Anton Kucherov in Go-go!
Александр Попов
где это вы видели DI в стандартной библиотеке?
https://golang.org/pkg/io/#Copy вот к примеру
источник

ЛА

Локоть Анатолий... in Go-go!
Александр Попов
где это вы видели DI в стандартной библиотеке?
Вообще di это внедрение зависимости. Например мы сохраняем Коннект к бд в структуру хэндлера.
Я же говорю про di container, это штука, которая менеджит процесс компоновки
источник

МП

Мимо Проходящий... in Go-go!
У бреда нет технического определения. Поэтому каждый волен интепретировать бред как ему больше нравится. При некотором умении можно натятнуть бред на что угодно. Можно и Аллаха увидеть в стандартной библиотеке
источник

ЕК

Егор Карась... in Go-go!
Мимо Проходящий
У бреда нет технического определения. Поэтому каждый волен интепретировать бред как ему больше нравится. При некотором умении можно натятнуть бред на что угодно. Можно и Аллаха увидеть в стандартной библиотеке
Найс рвануло
источник

АП

Александр Попов... in Go-go!
и где там di?
источник

ЕО

Евгений Омельченко... in Go-go!
Мимо Проходящий
Когда мне начинают впаривать DI на пустом месте, хочется схватьть ссаную тряпку и отстегать
Я ручками пишу без DI лично, мне норм. Но в любом случае DI лучше чем глобальная переменная
источник

AK

Anton Kucherov in Go-go!
Александр Попов
и где там di?
В смысле где? В определении финкции. 2 абстрактных зависимости инджектятся внутрь...
источник

АП

Александр Попов... in Go-go!
по вашему функция Test(s string) уже имеет одну зависимость?
источник

МП

Мимо Проходящий... in Go-go!
Евгений Омельченко
Я ручками пишу без DI лично, мне норм. Но в любом случае DI лучше чем глобальная переменная
ну мне в какой то момент надоело таскать db и т.п. в каждую функцию. Я забил на это и жить стало на много проще
источник

а

а кто это in Go-go!
и что вы начали делать?
источник

АП

Александр Попов... in Go-go!
DI подрузомевает автоматический резолв зависимостей
источник

АП

Александр Попов... in Go-go!
что в стандартной библиотеке не реализовано
источник

а

а кто это in Go-go!
а кто это
и что вы начали делать?
таскать глобальную переменную?
источник

АП

Александр Попов... in Go-go!
они передаются всегда
источник

МП

Мимо Проходящий... in Go-go!
при чём тут di? это что, как Б-г который везде и всюду?
источник

AK

Anton Kucherov in Go-go!
Александр Попов
по вашему функция Test(s string) уже имеет одну зависимость?
У string существует поведение которое отличается в разных ситуациях?
источник

ЛА

Локоть Анатолий... in Go-go!
Евгений Омельченко
Я ручками пишу без DI лично, мне норм. Но в любом случае DI лучше чем глобальная переменная
+
Когда несколько точек входа, несколько зависимостей прокидывается в разные места, то di имеет смысл.
Если один эндпоинт и все менеджится через main.go, то выгоды нет. Но если начинается архитектура ручной работы с сохранением сущностей куда-то, типа в глобальные переменные (самый ужас), то проще не наступать на свои грабли, а воспользоваться тем, что изобрели десятки лет назад
источник

АП

Александр Попов... in Go-go!
Мимо Проходящий
при чём тут di? это что, как Б-г который везде и всюду?
а у os.Stdout оно есть?
источник

C

Calculon in Go-go!
а кто это
таскать глобальную переменную?
имеет место быть
источник