评论区留言者:markengelberg
我在早期的评论中提到,“我认为这值得做”,那次评论完全是基于“cljc是现代Clojure库预期要做的”这种感觉。但是,当我越想这个问题,就越意识到,合并clojure和clojurescript版本,我们所获得的收益并不完全清楚,尤其是这个代码差不多完全涉及到实现Clojure和Clojurescript之间差异很大的协议和接口,因此共同代码非常少。由于代码之间共同性很少,所以不清楚合并到一个文件中会比两个分离的文件更容易维护或扩展代码。此外,创建 priotity map 几年来几乎没有变化,未来可能也很少有变化。
因此,我开始怀疑这样做是否值得付出努力和出现bug的风险,但你确实对此问题感兴趣,我认为cljc是可行的。
所以在你深入之前,我想听听你的意见:将两个文件混合成一个cljc文件有哪些好处?