Size: a a a

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

2019 May 23

AI

Andrey Ivanov in Clojure — русскоговорящее сообщество
Ну как-то лишняя зависимость, и ваще ))) Кстати, ре-фриск немало так тормозит периодическое обновление стейта - проверено на пет-проекте, отлаженном на ре-фрейме и перепиленном под ратомы
источник

AI

Andrey Ivanov in Clojure — русскоговорящее сообщество
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
Andrey Ivanov
Ну как-то лишняя зависимость, и ваще ))) Кстати, ре-фриск немало так тормозит периодическое обновление стейта - проверено на пет-проекте, отлаженном на ре-фрейме и перепиленном под ратомы
Ну да он тормозит
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
Andrey Ivanov
Ну как-то лишняя зависимость, и ваще ))) Кстати, ре-фриск немало так тормозит периодическое обновление стейта - проверено на пет-проекте, отлаженном на ре-фрейме и перепиленном под ратомы
У атомов есть одна проблема- в них не всегда можно контролировать стейт
источник

AI

Andrey Ivanov in Clojure — русскоговорящее сообщество
Есть такое дело. В принципе если отключить ре-фриск, то насколько помню, вроде не было заметных различий между ратомами и ре-фреймом. Хотя в простейшем спа типа по ссылке выше все эти ивенты, подписки и прочее имхо оверкилл
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
В маленьком да
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
А в большом мы с атомами огребли
источник

AI

Andrey Ivanov in Clojure — русскоговорящее сообщество
Я не против - каждому инструменту свое применение. Плюс та киллер-фиче ре-фрейма, о которой уже писал
источник

АГ

Алесь Гузик in Clojure — русскоговорящее сообщество
@achikin а можно подробнее про проблемы с атомами?
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
Все кончается тем, что начинаешь пробрасывать атомы в функции, типа первый аргумент -- стейт этого компонента, второй аргумент -- стейт другого. А потом еще и еще
источник

IG

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

Anton Žyliuk in Clojure — русскоговорящее сообщество
в ре-фрейме для меня прикол заключается не в ивенте и в том как вызывается конкретный хендлер, а именно в самих хендлерах, как они организованы, что состояние мира идет в аргументах, а эффекты пораждающиеся хендлером это структура данных
источник

Anton Žyliuk in Clojure — русскоговорящее сообщество
евент хендлер это всегда чистая функция
источник

Anton Žyliuk in Clojure — русскоговорящее сообщество
сначала был евент хендлер, а потом уже появились евенты, понятно что просто вызов функции это проще
источник

Anton Žyliuk in Clojure — русскоговорящее сообщество
но это необходимое усложнение чтобы получились такие замечательные евент хендлеры)
источник

Anton Žyliuk in Clojure — русскоговорящее сообщество
у нас на проекте вообще своя реализация около ре-фрейма поверх легаси кода ом
источник

Anton Žyliuk in Clojure — русскоговорящее сообщество
и иногда хочется просто удалить много и сделать заново на ре-фрейм))
источник

AD

Artur Dumchev in Clojure — русскоговорящее сообщество
подскажите, а для методов из java можно сделать что-то подобное:
(some-> data func1 func2) ?
знаю, что есть .., но мне еще нужна проверка на nil. Не нагуглил ничего
источник

MK

Mikhail Kuzmin in Clojure — русскоговорящее сообщество
(some-> data (.func1) )
источник

AD

Artur Dumchev in Clojure — русскоговорящее сообщество
👍 действительно)
источник