评论者:markengelberg
我在之前的评论中说过,“我认为这很值得”,那个评论完全是基于“cljc是现代Clojure库预期的行为”。但随着我思考,我越来越意识到,将Clojure和Clojurescript版本合并在一起,我们得到的益处并不明确,尤其是鉴于这段代码几乎完全是关于实现Clojure和Clojurescript之间完全不同的协议和接口,所以共同代码很少。鉴于代码的共同性很少,也不清楚,将共同文件合并为一个文件与两个单独文件相比,在维护或扩展代码时是否更容易。除此之外,自从创建以来,priority map几乎没有改变,而且未来也很可能出现很少的变化。
因此,我开始怀疑这样做是否值得付出努力和引入错误的风险,但如果你有兴趣探索这个问题,我认为选择cljc是正确的。
所以在你投入进去之前,我想听听你的意见:将两个文件合并成一个cljc文件有什么好处?