2010-06-07 43 views

回答

2

如果沒有他們說明它是很難知道的,但最常見的措施之一是cyclomatic complexity - 通過代碼的路線數量的度量。一個簡單的從上至下的程序方法具有複雜性1,所有的循環/分支/捕捉等都增加了這一點。這個想法是,如果這種增長太高,你的方法做得太多,應該重構成幾個更小,更有針對性的方法。


編輯; from here

已添加用於C#的解析器。大部分指標與C++和Java相似。主要區別在於如何確定「最大」的方法。而不是用大多數語句來標識方法,對於C#,爲每個文件找到最複雜的方法。 複雜性度量類似於Cyclomatic Complexity - 通過代碼的可能路徑的計數。

(強調我的),所以它聽起來像他們有一個稍微修改常規CC的變體。只有他們可以告訴你他們做了什麼不同; p