Clojure 是一个 duck type 语言,编译器检查很少。一段程序通过编译器也非常容易。尽管如此,我们提交代码前却往往连每段程序送进编译器这点事情都没有做。把这件小事加入到最基本的持续集成工作,既很容易,也经常能起到作用。
这个穷人版的检查器就是 lein check
,它会把所有的 clj 文件都尝试 load 一遍,甚至还会贴心地对反射调用打出警告,算是额外加分。提交代码前或者单元测试前,运行下它往往有意外惊喜。
如果还想多一点检查,可以使用 Clojure 的 lint 工具 eastwood
。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。