This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2017-11-18
Channels
- # beginners (84)
- # boot (21)
- # cider (12)
- # cljs-dev (13)
- # cljsrn (3)
- # clojure (169)
- # clojure-dusseldorf (2)
- # clojure-gamedev (6)
- # clojure-germany (1)
- # clojure-russia (15)
- # clojure-serbia (4)
- # clojure-spec (16)
- # clojure-uk (4)
- # clojurescript (51)
- # core-async (1)
- # datomic (23)
- # emacs (16)
- # figwheel (1)
- # fulcro (60)
- # hoplon (8)
- # lein-figwheel (3)
- # leiningen (1)
- # luminus (4)
- # lumo (43)
- # off-topic (4)
- # re-frame (17)
- # rum (37)
- # shadow-cljs (21)
- # test-check (13)
- # vim (14)
@achikin у какого именно? На атомах глобальных? Это то же самое, что ваша рефрейм база: второй такой же компонент будет ровно в то же место писать, мешая первому. Возможно только будет казаться, что зарефакторить чуть проще (меньше кода править)
Вообще у и главный подводный камень – опыт разработки. Это может быть менее заметно на бекенде, где всего кажется меньше. На современных фронтэндах обычно заметно больше всего происходит, и у каждого скрина свой мини бекенд. Структура большого приложения +- та же, но в js над ней колдует 10 девов, а в – 3. И этим троим теперь нужно иметь дело с более общей картиной. Либо разработка просто быстрее движется, и проблемы организации кода проявляются раньше/чаще
из личного опыта: на всех предыдущих objC/с#/python/java + js проектах всегда ботл неком была скорость написания кода. на всех кложа/скрипт проектах ботл неком было принятие решений "что именно надо нахачить".
В этом и был вопрос - чем глобальный атом в Реагенте лучше\хуже базы в re-frame? Может технические проблемы есть?
Кстати в Objective C я 5 лет назад реализовал примерно ту же модель, что и в re-frame, за исключением того что обновления вью делались вручную.
я помню, в проектах на классических оо-языках проблема была в рефакторинге и переиспользовании. при смене бизнес-лигики было трудно адаптировать все эти навороты из классов.
@igrishaev Как-то так? https://www.johndcook.com/blog/2011/07/19/you-wanted-banana/
Помимо рантайм-гориллы и джунглей ещё и горилла и джунгли времени компиляции, конечно.
@achikin Чисто прагматически - перестанут работать инструменты типа того же re-frisk
, перемотка событий в прошлое и бесплатное воспроизведение состояния для тестирования.
@achikin ну ты назвал рефрейм злом, потому что "срезают углы и кладут всё подряд в базу"; я говорю, что глобальный атом – те же абсолютно проблемы, только без рефрейма, и, как следствие, рефрейм тут ни при чем