【发布时间】:2016-10-21 04:59:31
【问题描述】:
鉴于每个 Clojure 命名空间都对应一个文件,在不破坏向后兼容性的情况下,是否永远无法将公共函数、宏等移出该文件?
这似乎是一个令人惊讶的僵化系统——本质上,重构面向公众的代码只能在单个文件中完成。
此限制是否存在技术原因?也许与 Java 互操作有关?
【问题讨论】:
-
如何在 Java BTW 中“将函数/方法移出文件/类而不破坏向后兼容性”
-
@Davyzhu 说了什么。我很难看出这有什么意义,以及它与其他编程语言有何不同。
标签: clojure namespaces refactoring