平鍋です.
On Tue, 18 Apr 2000 22:06:22 +0900,
Akira Hirasawa <hirasawa@....jp> said:
> 参考までに私が去年、実際に関わったプロジェクトでは次の通りでした。
> ・1メソッドあたりの命令行数(コメントは除く) : 10.7
> (これは、"public void foo() {"などの宣言部やimport文も含めた値です。)
> ・1メソッド当たり平均ステートメント数 : 5.9
すごいですね.ちょうど1メソッド6行というC3プロジェクトの値と
同じではないですか.
> 言語はJavaで、全体で50人月近くのプロジェクトでした。
> GUI部分(全体の半分ぐらいですが)はツールによるコード生成を使ったこともあり、
> 手続き的に書かれた箇所も多いのですが、
> これを除くと平均値はもっと少なくなります。
> オブジェクト指向できちんと分析・設計をすると、
> 1行だけのメソッドもたくさんできますので、
> 「平均値」はかなり下がると思います。
なるほど.確かに get/set 系で1行で済んでしまうものは多いで
しょうね.
> 問題は、平均値を大きく上げてしまっているメソッドが
> どれくらいあるかですね。
そうすると,3行以上のメソッドだけで平均した行数,とか,20行
以上のメソッドの数,とかの方がよい指標なのでしょうか.
以上