2012-05-07 10 views
0

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

しかし、私は本当にどのソフトウェアエンティティとその属性を知りたいのですか?

+1

Cyclomaticナンバーを知りたいことがありますか?あなたが言及したWikipediaの記事は、ちょっとしたmathyなら、かなり徹底的です。 – Managu

答えて

1

循環複雑度(CC)は、関数または方法の粒度で測定されます。時にはクラスのために合計され、加重メソッドカウント、すなわちクラス内のすべてのメソッドのCCの合計が呼び出される。

0

これは、複雑さを測定するためのメソッドやクラスに使用されます。 複雑度3はメソッドにとって悪くない.3より大きい場合は、refactoringの資格がある。 コードの再利用の可能性が高いように、小さなメソッドを書くことを推奨します。

1

サイクロマティックな複雑さがコードを分析します。あなたがコードで持っているループと分岐を探し、ループと分岐が大きくなると、コードを複雑にすると仮定します。

複雑さは保守性にリンクされます。その複雑さを維持するのが困難であると想定しています。

関連する問題