Size: a a a

2020 February 19

AK

Aleksey Kluchnikov in ErlangRus
Źmićer Rubinštejn
'Elixir.MyProject.Rabbit.Writer':function будет
А мне что то мой вариант больше нравится :)
источник

ŹR

Źmićer Rubinštejn in ErlangRus
У меня пол кода в таких красавцах.

А вторая половина кода - в протобафах 'myproject.accounts.common.User'#{}
источник

AK

Aleksey Kluchnikov in ErlangRus
а если ваши названия уже нелезут в неймспейс, то пора отделять микросервис
источник

AK

Aleksey Kluchnikov in ErlangRus
или либу
источник

ŹR

Źmićer Rubinštejn in ErlangRus
Либа в эрланге проблем не решает
источник

AK

Aleksey Kluchnikov in ErlangRus
у ее модулей префикс отличный от имени проекта
источник

AK

Aleksey Kluchnikov in ErlangRus
а уже двухсловного неймспейса должно на все хватить
источник

AK

Aleksey Kluchnikov in ErlangRus
Źmićer Rubinštejn
По идее такая ошибка выдаст где-то в сасле что загружается уже загруженный бим файл
Но вот да, оно гдето должно было ругнуться. Если не динамически как то модули перегружаются
источник

VS

Viacheslav Shevchenko in ErlangRus
Źmićer Rubinštejn
Ну в эликсире решили же как то эту проблему
Да все модули вызиваются Elixir.App.Module
источник

AK

Aleksey Kluchnikov in ErlangRus
вопрос, стоит ли проблема такого решения. Потому что стукнулся в это один раз, лет так 7 назад. И больше не попадался. А писать вот это чуть не в каждой строчке, не перебор?
источник

VS

Viacheslav Shevchenko in ErlangRus
@Stofeles что именно?
источник

AK

Aleksey Kluchnikov in ErlangRus
Viacheslav Shevchenko
@Stofeles что именно?
Elixir.App.Module
источник

VS

Viacheslav Shevchenko in ErlangRus
программисту так не надо писать.
источник

VS

Viacheslav Shevchenko in ErlangRus
просто App.Module если есть поддиректории может быть App.Dir.Module
источник

VS

Viacheslav Shevchenko in ErlangRus
по крайней мере мы так делаем и пока проблем с именованием не было
источник

V

Vasilii Demidenok in ErlangRus
пс парень, используй макрос или import функции ;)
источник

VS

Viacheslav Shevchenko in ErlangRus
Vasilii Demidenok
пс парень, используй макрос или import функции ;)
вроде разговор был про именование модулей а не про макросы и импорты. ето само собой
источник

V

Vasilii Demidenok in ErlangRus
У нас с тобой разные разговоры видимо. Я отвечал на: 'myproject.accounts.common.User'#{} и 'Elixir.MyProject.Rabbit.Writer':function
источник

ŹR

Źmićer Rubinštejn in ErlangRus
В эликсире хотя бы алиасы есть, а в эрланге макросы писать...
источник

V

Vasilii Demidenok in ErlangRus
какая принципиальная разница между
alias Foo.Bar, as: Bar
и
-define(Bar, my_very_long_module_name).
?
источник