评论者:markengelberg
我在前面的评论中说,“我认为这是值得的”,那完全是受“cljc是现代Clojure库应做的事情”这种感觉驱动的。但随着我对此事的思考越来越多,我越来越意识到,通过合并clojure和clojurescript版本,我们到底得到了什么,特别是考虑到这部分代码几乎完全是关于实现Clojure和Clojurescript之间完全不同的协议和接口,因此共有代码非常少。由于代码共有部分很少,所以不清楚将两个文件合并成一个cljc文件会更容易维护或扩展代码,还是保持两个独立的文件会更易。此外,自从创建以来,优先映射图在过去的几年中变化很小,而且在未来的变化也很少。
因此,我开始怀疑这样做是否值得付出努力和引入bug的风险,但是如果您对此问题感兴趣,我认为cljc是我们应该走的路。
因此,在您深入研究之前,让我问问您的意见:将两个文件合并成一个cljc文件有什么好处?