评论者:markengelberg
我在之前的一些评论中说“我认为这很有价值”,那个评论完全是由“cljc是现代Clojure库所期望做的事情”的感觉驱动的。但随着我越来越多地思考这个问题,我越来越意识到,通过合并clojure和clojurescript的版本,我们获得的并不完全清楚,特别是在这个代码几乎完全关于实施在Clojure和Clojurescript之间完全不同的协议和接口的情况下,代码中几乎没有共同之处。由于代码没有太多共同之处,因此很难说合并到一个文件中的代码在维护和扩展方面是否比两个独立文件更容易。除此之外,自创建以来,优先映射随时间变化很小,未来可能的变化也很少。
因此,我开始对这种努力和引入错误的风险是否值得表示怀疑,但如果您有兴趣探索这个问题,我认为cljc是可行的。
所以在您开始之前,请允许我请教您的意见:将两个文件合并为一个cljc文件能带来哪些好处?