0

私は McCabe の Cyclomatic 数を理解しようとしていますが、それが実際に何のためにあるのかを学びました。つまり、プログラムの複雑さを示すために使用されます。プログラムのソース コードを介して、線形に独立したパスの数を直接測定します。(ウィキペディアから読む)

しかし、それが実際に測定するソフトウェア エンティティと属性を知りたいのです。

4

3 に答える 3

1

循環的複雑度 (CC) は、関数またはメソッドの粒度で測定されます。場合によっては、クラスごとに合計され、加重メソッド数 (WMC) と呼ばれます。つまり、クラス内のすべてのメソッドの CC の合計です。

于 2012-05-07T08:42:08.657 に答える
1

循環的複雑度は、コードを分析します。コード内にあるループと分岐を探し、ループと分岐が多いほどコードが複雑になると想定します。

複雑さは保守性につながります。複雑さが高くなると、維持するのが難しくなると考えられます。

于 2012-05-09T16:42:50.003 に答える
0

これは、メソッドとクラスが複雑さを測定するために使用されます。複雑度 3 はメソッドにとって悪くありません。3 より大きい場合は、リファクタリングの対象となります。コードの再利用の可能性が高いように、小さなメソッドを作成することをお勧めします。

于 2012-05-07T08:49:59.900 に答える