Size: a a a

2020 December 10

วโ

วลาดิสลาว โควาเลนโก🐝... in ErlangRus
есть аргументы функции. Вполне себе конструктор
источник

ММ

Михаил Малюк... in ErlangRus
Źmićer Rubinštejn
Да я на самом деле вёл к тому, что в тот DI который там в жабе тут не получается, потому что объектов нету.
А заинжектить зависимость можно как угодно
объектов нет - модули есть, поведения есть. поведения суть интерфейс, что именно реализует конкретный интерфейс тебе знать не хочется, это и есть di
источник

ŹR

Źmićer Rubinštejn in ErlangRus
Объект так-то стейт имеет) Если все зависимости передать при вызове функции - это опять же не DI в том его виде.
источник

ŹR

Źmićer Rubinštejn in ErlangRus
Михаил Малюк
объектов нет - модули есть, поведения есть. поведения суть интерфейс, что именно реализует конкретный интерфейс тебе знать не хочется, это и есть di
Ну объект создаётся в жабе когда? Понятно когда. А модуль когда создаётся? В compile time?
источник

ŹR

Źmićer Rubinštejn in ErlangRus
В эликсире многие так и делают - читают конфиг и компилируют модуль с теми зависимостями, которые указаны в конфиге
источник

ŹR

Źmićer Rubinštejn in ErlangRus
Чем не DI?))
источник

PG

Pig Greenest in ErlangRus
Źmićer Rubinštejn
Да я на самом деле вёл к тому, что в тот DI который там в жабе тут не получается, потому что объектов нету.
А заинжектить зависимость можно как угодно
🤔
источник

วโ

วลาดิสลาว โควาเลนโก🐝... in ErlangRus
ну, уже лучше, чем отсутствие какой-либо конфигурации
источник

PG

Pig Greenest in ErlangRus
а чего хочется-то, функторов в стиле ML-я?
источник

วโ

วลาดิสลาว โควาเลนโก🐝... in ErlangRus
да непонятно кому чё хочется, просто сидим отдыхаем
источник

PG

Pig Greenest in ErlangRus
имплиситов в стиле скалы?
источник

วโ

วลาดิสลาว โควาเลนโก🐝... in ErlangRus
имплиситы мощное дерьмо, это правда
источник

วโ

วลาดิสลาว โควาเลนโก🐝... in ErlangRus
но здесь по определению их нет шансов заиметь
источник

ММ

Михаил Малюк... in ErlangRus
Źmićer Rubinštejn
Чем не DI?))
ну... как бы ничем :D просто за di у нас выступает программист, который конфигурит приложение. по сути-то картинка получается аналогичной тому, что в исходном коде один import/include поменять не другой. это не di
источник

ММ

Михаил Малюк... in ErlangRus
при этом эрланг вроде бы силен в позднем связывании, можно, наверное, уже в рантайме на этапе прогрева аппликухи править ссылки в нужные места
источник

ММ

Михаил Малюк... in ErlangRus
старт при этом замедлится, но кого это волнует, право слово?
источник

ŹR

Źmićer Rubinštejn in ErlangRus
Толи я чего-то не понимаю, толи одно из двух. О каких ссылках идёт речь, если это модули а не обьекты??
источник

PG

Pig Greenest in ErlangRus
чем модуль не синглтон?
источник

ŹR

Źmićer Rubinštejn in ErlangRus
Тут нету объектов, тут нету стейтов, конструкторов.

Можно сделать DI с абстрактной фабрикой генсерверов, но не более
источник

ŹR

Źmićer Rubinštejn in ErlangRus
Pig Greenest
чем модуль не синглтон?
Тем что это не объект! У него нету стейта
источник