【发布时间】:2011-03-19 23:42:41
【问题描述】:
计算 Clojure 函数的圈复杂度的合理方法是什么?根据“if”和“cond”等函数计算决策点很容易,但使用宏开始变得棘手。有人尝试过 Clojure 或其他函数式语言吗?
【问题讨论】:
-
A 认为 CC 在 Clojure 中没有多大意义,但无论如何,您要计算的不是决策点本身,而是可能的执行路径。
-
宏应该不是问题;您可以使用macroexpand 完全摆脱它们。
标签: clojure cyclomatic-complexity