Size: a a a

Clojure — русскоговорящее сообщество

2019 May 22

A

Artem in Clojure — русскоговорящее сообщество
Алесь Гузик
компилятор проверяет что мои ивенты имеют смысл (в отличие от произвольных кейвордов)
что значит "ивенты имеют смысл"?
источник

АГ

Алесь Гузик in Clojure — русскоговорящее сообщество
значит что если у меня есть разделение на ивенты и хендлеры, то я могу генерировать ивент :foo , а обработчик вешать на ивент :fooo , и у меня просто не будет ничего происходить. если же у меня "ивент" это просто вызов функции, то если я попробую вызываю foo, а объявил функцию fooo, то компилятор скажет "функции foo нету"
источник

VL

Vlad Lisovsky in Clojure — русскоговорящее сообщество
я соглашусь, мне топ левел Стейт и просто хэндлеры на изменения тоже кажется проще event driven, но тут возможно дело привычки
источник

VL

Vlad Lisovsky in Clojure — русскоговорящее сообщество
Но из за отсутствия подписок, connect (redux), query становится немного messy и надо вниз по дереву все больше и больше передавать
источник

A

Artem in Clojure — русскоговорящее сообщество
Vlad Lisovsky
Но из за отсутствия подписок, connect (redux), query становится немного messy и надо вниз по дереву все больше и больше передавать
с этим можно жить)
источник

A

Artem in Clojure — русскоговорящее сообщество
[:you/event (you-fn)]
источник

A

Artem in Clojure — русскоговорящее сообщество
я вообще не понял зачем создавать ивент и не вешать на него обоработчик)))
источник

A

Artem in Clojure — русскоговорящее сообщество
для меня эти сущности неразрывно связаны
источник

АГ

Алесь Гузик in Clojure — русскоговорящее сообщество
именно. только поэтому введение :you/event это indirection, который не нужен. не нужно
(re-frame.core/reg-event-fx :delete-item delete-item-fn) (re-frame.core/dispatch [:delete-item item-id])  вместо (delete-item-fn item-id)
источник

VL

Vlad Lisovsky in Clojure — русскоговорящее сообщество
так вот, вроде бы indirectional flow это самый топчик в ФП
источник

АГ

Алесь Гузик in Clojure — русскоговорящее сообщество
а по-моему это говно
источник

VL

Vlad Lisovsky in Clojure — русскоговорящее сообщество
потому что у тебя появляются события! и их можно складывать в стор, а потом туда сюда ходить по нему
источник

VL

Vlad Lisovsky in Clojure — русскоговорящее сообщество
но в кложе можно и без этого! persistent data structures, you know
источник

АГ

Алесь Гузик in Clojure — русскоговорящее сообщество
All problems in computer science can be solved by another level of indirection, except for the problem of too many levels of indirection
источник

АГ

Алесь Гузик in Clojure — русскоговорящее сообщество
ну вот я https://github.com/reagent-project/historian юзаю для "туда-сюда по стейту"
источник

АГ

Алесь Гузик in Clojure — русскоговорящее сообщество
именно благодаря persistent data structures и атомам
источник

A

Artem in Clojure — русскоговорящее сообщество
сходу могу назавать два приложения на кложуре.
Datomic, Onyx - оба работают с данными и все базируется на ключах....
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
еще риман для сбора метрик и мониторинга
источник

АГ

Алесь Гузик in Clojure — русскоговорящее сообщество
(я пока ушёл, завтра вернусь, я в австралии и жена не довольна)
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
недовольна, что в Австралии?
источник