最近循環的複雑度を下げる対応しているのでメモを残し
先人の記事をいろいろ参考にしました 感謝
循環的複雑度
循環的複雑度の指標
循環的複雑度は10以下が良いとのことなのでこれ以下になるように目指す
直感的な数え方としては分岐数( if や for など )+1 で求められる。
つまり一つのメソッド内にあるifやforの数をなんとかすれば循環的複雑度が下がる?
下げる方法
1.メソッドに切り分ける
循環的複雑度が高いコードは一つのメソッドにいろんな処理を詰め込みがちなので、機能単位で切り出す
2.分岐の条件を見直す
ifに不必要な条件が付いていたり、条件を簡略化できるなら修正する
めも
循環的複雑度を下げる対応というより普段のコーディングで意識して行くべきなんだろうなと
経路の総数、ネストの深さ、循環的複雑度の特徴
ネスト下げるは循環的複雑度には関係ないのね
まぁネストが浅いほうが読みやすいのでついでに直せるなら直してしまいたい