评论者:markengelberg
我在早期的评论中说,“我认为这值得做”,这完全是由“cljc是现代Clojure库预期会做的事情”这种感觉驱动的。但我越想就越意识到,通过合并Clojure和Clojurescript版本,我们到底获得了什么好处,尤其是考虑到这段代码几乎完全关于实现Clojure和Clojurescript之间完全不同的协议和接口,因此很少有共同代码。由于代码共同性很小,不清楚相比两个单独的文件,合并到一个文件中的代码是否更容易维护或扩展。此外,自从创建以来,优先级映射几乎没有改变,未来可能也改变很少。
因此,我开始怀疑这值得付出努力和引入错误的风险,但如果你有兴趣探索这个问题,我认为cljc是可行的。
所以在你深入进去之前,让我问问你的看法:将两个文件合并成一个cljc文件的收益是什么?