Size: a a a

2020 April 10

МБ

Максим Барулин in pro.elixir
ок, с хэлперами понятно
источник

МБ

Максим Барулин in pro.elixir
модели чем не угодили?
источник

МБ

Максим Барулин in pro.elixir
я просто пытаюсь понять, как правильно в дальнейшем всё организовывать
источник

МБ

Максим Барулин in pro.elixir
чтобы "не воняло жабаскриптом"
источник

LL

Lama Lover in pro.elixir
Максим Барулин
модели чем не угодили?
Модель (в данном случае) - это термин из MVC, которого очень много в жабаскрипте. У вас же в тех файликах просто объявлены структуры.
источник

МБ

Максим Барулин in pro.elixir
и?
источник

МБ

Максим Барулин in pro.elixir
если переименовать на структуры будет как-то принципиально по другому?
источник

LL

Lama Lover in pro.elixir
Ну а причём тут модели, объясни
источник

LL

Lama Lover in pro.elixir
Есть какие-то view, к которым они применяются? Или может контроллеры, которые меняют модели?
источник

МБ

Максим Барулин in pro.elixir
парсер должен упаковать сообщение от внешнего сервиса в заданную структуру с которой ядро знает как обращаться, и куда её послать
источник

МБ

Максим Барулин in pro.elixir
есть мидлвари, которые могут что-то поменять внутри
источник

МБ

Максим Барулин in pro.elixir
хэндлеры по сути и есть контроллеры
источник

МБ

Максим Барулин in pro.elixir
которым роутится сообщение и которые дают ответ
источник

LL

Lama Lover in pro.elixir
Так а может тогда опустить Models ? Если эти структуры объединяет только то, что они структуры
источник

-

-> impl Feminismㅤ͏󠆷 in pro.elixir
Lama Lover
Как минимум, папка models и папка helpers
Люди с функциональных языков программирования делают так, что если у модуля есть другие модули, которые использует только он, то они становятся сабмодулями.
Падажжи, а причём тут ФП?
источник

МБ

Максим Барулин in pro.elixir
В моём понимании, это всё-таки слой М, так как это представление данных, которые могут быть изменены, мидлварями, прилетают в контроллер, который что-то с ними делает
источник

SK

Simon Khaskelberg in pro.elixir
И, кстати, в typespec, если описывается строка, всё-таки правильнее использовать String.t() вместо binary (хоть внутри они одно и то же)
источник

МБ

Максим Барулин in pro.elixir
источник

SK

Simon Khaskelberg in pro.elixir
Да.
источник

SK

Simon Khaskelberg in pro.elixir
Это исключительно для читающих документацию
источник