2010-06-07 90 views

回答

2

如果没有他们说明它是很难知道的,但最常见的措施之一是cyclomatic complexity - 通过代码的路线数量的度量。一个简单的从上至下的程序方法具有复杂性1,所有的循环/分支/捕捉等都增加了这一点。这个想法是,如果这种增长太高,你的方法做得太多,应该重构成几个更小,更有针对性的方法。


编辑; from here

已添加用于C#的解析器。大部分指标与C++和Java相似。主要区别在于如何确定“最大”的方法。而不是用大多数语句来标识方法,对于C#,为每个文件找到最复杂的方法。 复杂性度量类似于Cyclomatic Complexity - 通过代码的可能路径的计数。

(强调我的),所以它听起来像他们有一个稍微修改常规CC的变体。只有他们可以告诉你他们做了什么不同; p