Size: a a a

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

2020 November 03

DK

Denis Krivosheev in Elm Lang сообщество разработчиков
Но мне нравится гранулярность
источник

I

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

DK

Denis Krivosheev in Elm Lang сообщество разработчиков
Igor
В re-frame таки один гигантский иммутабельный атом и вся архитектура от этого плящет,
а подписки все-так только для отрисовки
Ну тут ничто тебя не остановит сделать так же
источник

SO

Sash Osh in Elm Lang сообщество разработчиков
Denis Krivosheev
Но мне нравится гранулярность
по сути это много маленьких вирутальных домов
источник

DK

Denis Krivosheev in Elm Lang сообщество разработчиков
Хотя с другой стороны а зачем? Почему пользователи не могут быть в одном атоме а сообщения в другом если они независимы...
источник

DK

Denis Krivosheev in Elm Lang сообщество разработчиков
Sash Osh
по сути это много маленьких вирутальных домов
Да нет же))
источник

DK

Denis Krivosheev in Elm Lang сообщество разработчиков
Denis Krivosheev
Хотя с другой стороны а зачем? Почему пользователи не могут быть в одном атоме а сообщения в другом если они независимы...
А даже если зависимы, можно делать транзакции над несколькими ячейками
источник

DK

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

DK

Denis Krivosheev in Elm Lang сообщество разработчиков
Sash Osh
по сути это много маленьких вирутальных домов
Каждый атрибут это тоже ячейка, в которой используется функция с сайд кффектом с сигнатурой
HTMLElement => void
Но есть набор заданных функций атрибутов (как в элме), которые при использовании выглядят как хтмл
источник

DK

Denis Krivosheev in Elm Lang сообщество разработчиков
Но на деле это просто применение функций с сайд эффектами и подписками
источник

DK

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

DK

Denis Krivosheev in Elm Lang сообщество разработчиков
Но можно декларативно описать как будет меняться дом в зависимости от каких данных
источник

DK

Denis Krivosheev in Elm Lang сообщество разработчиков
Изначально хотел сделать на rxjs только дом обвязку написать, но он оказался чудовищно неудобным
источник

DK

Denis Krivosheev in Elm Lang сообщество разработчиков
Пришлось и сами ячейки тоже писать
источник

SO

Sash Osh in Elm Lang сообщество разработчиков
рх это точно оверхед для этого
источник

DK

Denis Krivosheev in Elm Lang сообщество разработчиков
Да и апи у него для таких целей выглядит ужасающе... повсюду BehaviourSubject , создание новых классов ... очень некрасиво... и уж точно совсем не функционально
источник

SO

Sash Osh in Elm Lang сообщество разработчиков
Denis Krivosheev
Да и апи у него для таких целей выглядит ужасающе... повсюду BehaviourSubject , создание новых классов ... очень некрасиво... и уж точно совсем не функционально
ну такая штука и не должна быть функциональной внутри
источник

K

Kir in Elm Lang сообщество разработчиков
Sash Osh
ну такая штука и не должна быть функциональной внутри
Это ещё почему?
источник

SO

Sash Osh in Elm Lang сообщество разработчиков
Kir
Это ещё почему?
раз она внутри делает свои грязные дела с домом, фп это так или иначе оверхед по скорости
источник

DK

Denis Krivosheev in Elm Lang сообщество разработчиков
Sash Osh
ну такая штука и не должна быть функциональной внутри
Оно и снаружи выглядело так же
источник