评论者:markengelberg
我在较早的评论中说,“我认为这值得尝试”,那次评论完全是由“cljc是现代Clojure库应该做的事情”这种感觉驱动的。但随着我思考的越多,我越意识到合并Clojure和Clojurescript版本并不仅仅带来利益,尤其是鉴于这段代码几乎完全是关于实现Clojure和Clojurescript之间完全不同的协议和接口,因此共同代码很少。由于代码的共同性很少,也不太清楚,无论是一个合成的文件还是两个分开的文件,维护或扩展这段代码都会容易些。此外,自创建以来,几个年度以来优先级映射几乎没有变化,预计未来的变化也将很少。
因此,我开始怀疑这值得花费努力和引入错误的风险,但是如果您对此问题感兴趣,我认为cljc是值得一试的方法。
所以,在你深入之前,让我问问你的看法:把两个文件合并成一个cljc文件有什么好处?