评论者:markengelberg
我在先前的评论中说,“我认为这是值得的”,这个评论完全是由“cljc是现代Clojure库应该做的事情”这个观念驱动的。但我越想越觉得,通过合并 Clojure 和 Clojurescript 版本,我们真正获得的好处并不明确,特别是鉴于这段代码几乎全是关于实现 Clojure 和 Clojurescript 之间完全不同的协议和接口,所以共同代码很少。此外,由于代码共同点很少,不清楚合并为一个文件比两个分开的文件更容易维护或扩展。除此之外,优先映射图自其创建以来变化非常小,未来可能更改也很少。
因此,我开始怀疑这样做是否值得努力和引入错误的风险,但如果你对此问题感兴趣,我认为cljc的方式行得通。
所以在你深入之前,我想听听你的意见:将这两个文件合并成一个 cljc 文件有什么好处?