测量clojure中的代码复杂性

iGE*_*GEL 7 clojure

在Ruby中,有几种工具可以计算代码的复杂性,例如圈复杂度,ABC分数或flog,如下所述:http://blog.codeclimate.com/blog/2013/08/07/deciphering-红宝石码度量/

是否有类似的工具计算clojure中函数和/或整个命名空间的复杂性?

Stu*_*way 7

为了扩展我之前对类似问题的回答:Clojure中的Homoiconicity使计算基本代码复杂性度量变得非常容易.

那就是说,我不会打扰.初学者Clojure程序的最大复杂来源是错误的东西,而不是结构复杂的东西.例如,来自像Ruby这样鼓励非结构化变异的语言的程序员可能最初:

有趣的是,许多这些错误也可能会被自动分析标记出来.