Clojure如何实现关注点分离?由于代码是数据,函数可以作为参数传递并用作返回...
并且,因为有这样的原则"更好的1000个函数可以在1个数据结构上工作,而不是100个函数在100个数据结构上"(或类似的东西).
我的意思是,将所有内容打包成地图,给它一个关键字作为关键字,就是这样吗?功能,标量,集合,一切......
通过Aspects(面向方面编程)和注释,在Java中实现了Separation of Concerns的概念.这是我对这个概念的看法,可能有些限制,所以不要把它视为理所当然.
什么是正确的方式(惯用的方式)在Clojure,以避免其他程序员的WTFs _