タグ

ブックマーク / qiita.com/n_morioka (1)

  • lizardでMcCabeの循環的複雑度を測る - Qiita

    動機 Javaの循環的複雑度を測るにあたって、Eclipseプラグインを利用してきた方法がIntelliJが主な開発IDEとなった最近では気軽に実施しづらい。 計測のためだけに、Eclipse立ち上げるのもなあと思っていたところに lizardを見つけたのでメモ。 英語で言うと、Cyclomatic complexity。 簡単に言うとプログラムの複雑度を数値化したもの。 if分岐などが多いと数値が高くなるため、数値が低いほど複雑度が少ないとされる。 詳しくは Wikipediaをどうぞ https://ja.wikipedia.org/wiki/%E5%BE%AA%E7%92%B0%E7%9A%84%E8%A4%87%E9%9B%91%E5%BA%A6 開発プロジェクトによっては「各クラスの複雑度を○○以下にすること」などと決まっていたりする。 対象言語として以下のようなものがある(抜粋

    lizardでMcCabeの循環的複雑度を測る - Qiita
  • 1