エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
経路の総数、ネストの深さ、循環的複雑度の特徴 - マイナー・マイナー
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
経路の総数、ネストの深さ、循環的複雑度の特徴 - マイナー・マイナー
コードの複雑性を定量評価する尺度(メトリクス)には経路の総数、ネストの深さ、循環的複雑度(サイク... コードの複雑性を定量評価する尺度(メトリクス)には経路の総数、ネストの深さ、循環的複雑度(サイクロマティック複雑度)があります。しかし、経路の総数とネストの深さはフローの構造に依存するブレが大きく、循環的複雑度はそのブレが小さいことが、いくつかのコードを見ていて思いました。ここでは、その具体例と、それらのメトリクスの特徴について考察しました。 循環的複雑度については前回の循環的複雑度でフローの複雑性を把握するで解説しています。循環的複雑度は、簡単にいうと、エッジとノードで囲まれた領域の数です. 具体例 テストの点数を与えると、その評価を返すメソッドevaluationXを考えます。評価は次の通りです。 100点 優 80点〜99点 良 60点〜79点 可 0点〜59点 不可 簡単のため、与える点数は必ず0以上100以下と仮定します。 上記の機能を実装したメソッドを3つ考えます。 例1 『深