Что из нижеперечисленного имеет смысл при разделении моего приложения Clojure на неизменяемые части?
- Разделите в разные пространства имен изменяемые / неизменяемые части
- Добавьте префиксы к определению, котороеесть побочные эффекты
- Используйте Clojure "doc", чтобы объяснить это
- Смешивайте и подбирайте по своему усмотрению
Мне нужно знать это, так как у меня есть приложение Clojureкоторый взаимодействует с базами данных, серверами приложений и веб-средой с отслеживанием состояния, поэтому я хочу, чтобы мое приложение было максимально простым в обслуживании / чтении