评论者:markengelberg
我在前面的评论中说,“我认为这值得做,”这个评论完全是基于“cljc是现代 Clojure 库应该做的事情”。但当我更多地考虑这个问题时,我意识到我们合并clojure和clojurescript版本所获得的好处并不完全清楚,尤其是在这个代码几乎完全关于实现Clojure和Clojurescript之间完全不同的协议和接口的情况下,所以代码中共同的部分很少。由于代码的共同点很少,不清楚合并到一个文件中是否比两个独立的文件更容易维护或扩展。除此之外,自创建以来,优先级映射在过去的几年里变化很小,预计未来的变化也很少。
因此,我开始怀疑这样做是否值得付出的努力和引入错误的风险,但就你对此问题感兴趣的程度而言,我认为cljc是前进的正确方式。
所以在你一头扎进去之前,让我问一下你的看法:将两个文件合并到一个cljc文件中有什么好处?