Size: a a a

Elm Lang сообщество разработчиков

2020 April 06

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
А никак не попытка сделать "компоненты"
источник

DK

Denis Krivosheev in Elm Lang сообщество разработчиков
Aleksei (astynax) Pirogov
А никак не попытка сделать "компоненты"
Немного оффштоп, а мы с вами в Белорусии не встречались на fby?
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
Могли :) Я на всех был :)
источник

DK

Denis Krivosheev in Elm Lang сообщество разработчиков
У меня есть ощущение что в элм сильно не хватает какой-то более мощной системы модулей. Ну что-то вроде тип открыт для друзей и закрыт для всех остальных... например было бы приятно все-таки иметь вью и апдейт Файлы, но при этом чтобы модель была опакью, и ни для кого больше недоступна... может например подмодули модуля имеют доступ к скрытым конструкторам
источник

DK

Denis Krivosheev in Elm Lang сообщество разработчиков
Потому что не смотря на заверение авторов, работать с огромными файлами сложновато
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
Не нужна
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
Это прям сильно усложнит понимание того, что же вообще происходит
источник

DK

Denis Krivosheev in Elm Lang сообщество разработчиков
Смотрю как наши бэкендеры работают с такими вещами на расте и немного завидую
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
Делайте точечные реэкспорты в модулях, торчащих наружу
источник

DK

Denis Krivosheev in Elm Lang сообщество разработчиков
Aleksei (astynax) Pirogov
Делайте точечные реэкспорты в модулях, торчащих наружу
А неплохая идея!
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
Это такой "паттерн":
Foo.elm
Foo/blabla

в блабла можно юзать всё, а в Foo.elm вытащено только "публичное".
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
Импорт подмодулей можно ловить линтером самодельным
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
Так и тестировать проще будет — в тестах тоже часто нужно видеть всё.
источник

DK

Denis Krivosheev in Elm Lang сообщество разработчиков
Вот спасибо добрый человек
источник

DK

Denis Krivosheev in Elm Lang сообщество разработчиков
То что нужно
источник

DK

Denis Krivosheev in Elm Lang сообщество разработчиков
Aleksei (astynax) Pirogov
Так и тестировать проще будет — в тестах тоже часто нужно видеть всё.
А какой Линтер умеет такое отслеживать в элме?
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
Свой написать придётся
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
Но эта конкретная задача решается грепом в pre-commit-хуке
источник

DK

Denis Krivosheev in Elm Lang сообщество разработчиков
возможно вот эта штука может справиться https://package.elm-lang.org/packages/jfmengels/elm-review/latest/
источник

AB

Andrew Brighton in Elm Lang сообщество разработчиков
Denis Krivosheev
Как и линзы... линзы зло))
Объяснишь? Почему линзы зло?
источник