Clojure多方法和协议的常见问题?

时间:2011-01-04 11:11:26

标签: clojure

我问这个问题,因为我开始真正使用多方法和协议,但这样做,我也想知道我是否使我的代码太难以维护。例如,在好的旧(或旧的:) OO天我会知道在哪里可以找到与特定类型相关的所有内容,这意味着所有接口和方法都在同一个源文件中,但现在它们可以展开到处都是。有这方面的经验吗?

1 个答案:

答案 0 :(得分:1)

如果你没有被迫以某种方式组织代码,例如Java强迫你,那么一切都可以分散在不同的地方。

作为开发人员,您可以完全按照逻辑单位组织代码,以便更容易找到它们并牢记With great power comes great responsibility

您在功能风格方面的工作越多,您就会找到更好的方法来组织代码,关键是您不必担心重构。除了Emacs / Slime中的M-.之外,无论你身在何处,都会带你到符号的定义。我想其他Clojure IDE插件也有类似的功能。