ソースを追っていて、あまりに見にくい(醜い?)ソースがあったので、久し振
りにComplexity(複雑度)を測ってみた。
使ったのはEclipse Metrics Plugin。
使ってみたい人は下記を参照。
http://www.atmarkit.co.jp/fjava/rensai3/eclipsetst03/eclipsetst03_2.html
これで計測して、Complexityが10を超えるソースは一般的に「見にくい」ソース
と分類される。
この値が増えるのはifやfor等の入れ子が増えたりすると上がります。
#他にも要因はありますが省略
で、その見にくいソースのComplexityは134。
久し振りに鼻血が出そうになりました。
さてさて、どうしたものか。。。
世間一般のOSSのソースコードってComplexityは低く押さえてるんでしょうかねー
#SeasarのソースはやはりComplexityは低かったです