概要 循環的複雑度( Cyclomatic Complexity ) と バグの混入率 について 経緯 現在、私の所属する組織ではシステム全体の 保守性に関して課題を抱えています 。 今後、改善を行う際の 1 つの指標として循環的複雑度を測定しようと考えました。 一つのきっかけとしては、下記の記事です。 tchikuba's blog - ドワンゴ吉村総一郎氏「Play2/Scalaでドメイン駆動設計を利用した大規模Webアプリケーションのスクラム開発の勘所」@デブサミ2014 2日目 ドワンゴ の ニコニコ生放送のシステムが、 PHP の 300 万行のコードベース で、 循環的複雑度 600 超 のメソッドが複数ある状態だったそうです。 【19-A-1】名誉職としてのCTOのあり方 from Developers Summit 循環的複雑度 600 超は「 人類の英知を結集しても不具合
![\バグだー!/ システムに巣食うバグさんからみた快適さ、循環的複雑度( Cyclomatic Complexity ) とは? \バグだー!/ - Tbpgr Blog](https://cdn-ak-scissors.b.st-hatena.com/image/square/86a752584d2f2f6e4937eeb14b5be9ff0a3c52c0/height=288;version=1;width=512/http%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Ft%2Ftbpg%2F20150515%2F20150515231252.jpg)