Size: a a a

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

2019 January 15

R:

Ryner :: () -> IO ❄️ in Elm Lang сообщество разработчиков
Pawel Filimonenkow
стесняюсь спросить - а ты про ellie ничего не слышал, а? ну что там можно типа исходники elm-а с подстветкой синтаксиса захостить? или по твоему оч притяно читать простыни с картинками?
источник

R:

Ryner :: () -> IO ❄️ in Elm Lang сообщество разработчиков
А на скринах просто демонстрация, ибо оно еще не слишком готово, поэтому я просто хотел узнать фидбек
источник

R:

Ryner :: () -> IO ❄️ in Elm Lang сообщество разработчиков
Добавил подписки
источник

AK

Anton Komissarov in Elm Lang сообщество разработчиков
Ryner :: () -> IO ❄️
Смотрите шо сделал, имеет смысл развивать идею или компоненты в эльме это совсем гиблое дело?
на данном этапе норм, но в большинстве случаев в элме практика показывает, что реюзать/экстендить компоненты сложнее и муторнее нежели писать их с нуля
источник

AK

Anton Komissarov in Elm Lang сообщество разработчиков
но это зависит от случая к случаю
источник

AK

Anton Komissarov in Elm Lang сообщество разработчиков
я бы даже сказал, что если в нашей команде если нам надо написать 2 похожих компонента, мы лучше напишем их в изоляции(как буд то второго не существует), а потом выносим стаф в мелкие функции
источник

AK

Anton Komissarov in Elm Lang сообщество разработчиков
ну и мне показалось, что так предпочитает делать большинство. Build -> Discover -> Refactor
источник

AK

Anton Komissarov in Elm Lang сообщество разработчиков
+ рефакторинг в элме = кайф
источник

PF

Pawel Filimonenkow in Elm Lang сообщество разработчиков
источник

PF

Pawel Filimonenkow in Elm Lang сообщество разработчиков
"компоненты" в elm - это эпик фэйл
источник

PF

Pawel Filimonenkow in Elm Lang сообщество разработчиков
Уменя после просмотра кода нет мыслей что ты сделал, зачем и почему так сложно
источник

PF

Pawel Filimonenkow in Elm Lang сообщество разработчиков
вот это вот
type alias Info msg model =
   { update : (msg -> model -> (model, Cmd msg))
   , view : model -> Html msg
   , init : model
   , subs : (model -> Sub msg)
   }

точно не правильно
источник

PF

Pawel Filimonenkow in Elm Lang сообщество разработчиков
вместо этого нужно было сделать свой Msg для модуля
источник

AK

Anton Komissarov in Elm Lang сообщество разработчиков
это не обязательно
источник

AK

Anton Komissarov in Elm Lang сообщество разработчиков
можно юзать и лоуер кейс месседж
источник

AK

Anton Komissarov in Elm Lang сообщество разработчиков
так разумеется сложнее хендлить месседжи в апдейте
источник

AK

Anton Komissarov in Elm Lang сообщество разработчиков
и они разрастутся очень быстро
источник

AK

Anton Komissarov in Elm Lang сообщество разработчиков
но для идеи сверху, свой Msg для каждого модуля сразу убьёт идею
источник

AK

Anton Komissarov in Elm Lang сообщество разработчиков
ну в конечном итоге, да
источник

AK

Anton Komissarov in Elm Lang сообщество разработчиков
наверн это ещё одна из причин, почему компоненты в элме делать не рекомендуется
источник