Size: a a a

2020 April 10

P

Pavel in pro.elixir
В связи с этим использование Application.get_env в рантайме - это бесполезно от слова совсем
источник

LL

Lama Lover in pro.elixir
Максим Барулин
7) Вложенная папка services/analytics
13) Папка updaters в которой один файл

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

AB

Alex Bubnov in pro.elixir
Кстати, вот кто навскидку помнит - атрибуты-выражения поставляются как есть или поставляется результат вычисления в компайл-тайм?
источник

LL

Lama Lover in pro.elixir
Alex Bubnov
Кстати, вот кто навскидку помнит - атрибуты-выражения поставляются как есть или поставляется результат вычисления в компайл-тайм?
Результат вычислений
источник

P

Pavel in pro.elixir
Lama Lover
Результат вычислений
+
источник

P

Pavel in pro.elixir
Потому и бесмысленно юзать Application.get_env в рантайме
источник

AB

Alex Bubnov in pro.elixir
Pavel
Потому и бесмысленно юзать Application.get_env в рантайме
В смысле?
источник

AB

Alex Bubnov in pro.elixir
Это неправильная логическая связка
источник

МБ

Максим Барулин in pro.elixir
Lama Lover
Ну да, это не имеет вообще никакого отношения к качеству кода или структуре, но когда ты что-то выпускаешь, то лучше избавляться от таких огрехов. Если код ещё в разработке, то плевать.
Но всё равно вот когда будет два файла - тогда и сдеаешь папку - это совсем не сложно. А вот пока файл один - разделение не понятно.
т.е ты считаешь, что если один файл, то можно соорудить помойку и держать всё в одной кучке?
источник

LL

Lama Lover in pro.elixir
Alex Bubnov
Кстати, вот кто навскидку помнит - атрибуты-выражения поставляются как есть или поставляется результат вычисления в компайл-тайм?
При этом, они подставля.тся в порядке чтения.
@x 1
def f(), do: @x
@x 2

здесь f() вернёт 1
источник

AB

Alex Bubnov in pro.elixir
Pavel
Потому и бесмысленно юзать Application.get_env в рантайме
Бессмысленно писать его в атрибуты
источник

LL

Lama Lover in pro.elixir
Максим Барулин
т.е ты считаешь, что если один файл, то можно соорудить помойку и держать всё в одной кучке?
Что? Причём здесь это?
источник

LL

Lama Lover in pro.elixir
Я считаю, что в elixir файловая структура доложно повторять структуру модулей. Всё
источник

P

Pavel in pro.elixir
Alex Bubnov
Бессмысленно писать его в атрибуты
Эм, почему?
источник

LL

Lama Lover in pro.elixir
Pavel
Эм, почему?
Потому что аттрибут в рантайме не поменять
Чтобы поменять аттрибут, надо перекомпилировать модуль
источник

МБ

Максим Барулин in pro.elixir
что не так? У меня есть модуль аналитиики для сервиса chatBase он лежит как называется, что здесь не так?
источник

AB

Alex Bubnov in pro.elixir
Pavel
Эм, почему?
Потому что в рантайме get_env нормально читает рантаймовый конфиг из application env, который у вас принято связывать с релизами, которые вообще не имеют отношения к делу
источник

LL

Lama Lover in pro.elixir
Максим Барулин
что не так? У меня есть модуль аналитиики для сервиса chatBase он лежит как называется, что здесь не так?
Так а почему такое разделение вообще присутствует? Ведь модулей BotEx.Services и BotEx.Services.Analytics нет
источник

МБ

Максим Барулин in pro.elixir
А должны быть? о_О
источник

LL

Lama Lover in pro.elixir
Максим Барулин
А должны быть? о_О
Ну я не знаю, ты зачем-то так следал же
источник