我一直致力于静态类型语言(C/C++、Java)。我一直在使用 Clojure,我真的很喜欢它。
我担心的一件事是:假设我有一个窗口,它接受 3 个模块作为参数,并且随着需求的变化,我需要将另一个模块传递给函数。我只是更改了该函数,编译器在我使用它的所有地方都会抱怨。但在 Clojure 中,直到函数被调用时它才会抱怨。我可以只进行正则表达式搜索和替换,但似乎有可能错过一个调用,并且在实际调用该函数之前它不会被注意到。你们如何处理这个问题?
这是自动化测试/测试驱动开发在动态类型语言中更加重要的原因之一。我没有使用过 Clojure(我主要使用 Ruby),因此不幸的是我无法推荐特定的测试框架。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)