评论者:markengelberg
我在之前的评论中说,“我认为这是值得的”,那篇评论完全是由“cljc是现代Clojure库应该做的事情”这种感觉推动的。但当我更多地考虑这个问题时,我越来越意识到,通过合并clojure和clojurescript版本,我们获取的好处并不完全清楚,特别是鉴于这段代码几乎完全是关于实现Clojure和Clojurescript之间完全不同的协议和接口,所以共同代码非常少。而且,由于代码之间的相似性很少,不清楚将代码合并到一个文件中是否比两个分别的文件更容易维护或扩展。除此之外,自其创建以来,优先级映射已经几乎没有变化,未来可能也只有很少的变更。
因此,我开始怀疑这样做是否值得付出努力和引入错误的风险,但如果你对探索这个问题感兴趣,我认为cljc是可行的。
所以在你深入研究之前,让我问问你的看法:这两份文件合并成一个cljc文件有什么好处?