-
Существуют ли какие-либо Принципы для Clojure?
а. Как S.O.L.I.D. Объектно-ориентированные принципы проектирования для языков OO, таких как Java?
б. или другие более эвристические, например "Tell do not ask", "Favor Composition vs Inheritance", "Talk to Interfaces"?
-
Существуют ли шаблоны проектирования (для гибкого кода)?
-
Что такое счетная часть базового функционального программирования, например инкапсуляция для объектно-ориентированного?
Знайте о каких-либо ресурсах для них?