Я хотел бы услышать, какой совет Гуру Clojure здесь рассказывают об управлении состоянием в иерархиях. Я часто использую {: структуры {: like {: this {: with {: many 'levels}}}}}
, и если я хочу отслеживать изменения состояния на нескольких уровнях, бросая атомы вокруг значений (atom {: like (atom 'this)})
, я поймал себя на мысли, что это должно быть неправильно. В общем случае лучше использовать только один атом на верхнем уровне и не иметь ни одного в качестве значений на карте?