Index: [Article Count Order] [Thread]

Date:  Wed, 19 Apr 2000 09:03:01 +0900
From:  Kenji Hiranabe <hiranabe@....jp>
Subject:  [XP-jp:00234] Re: XPractices 【 6. Method comments 】(案)
To:  extremeprogramming-jp@....jp (extremeprogramming-jp ML)
Message-Id:  <20000419090121N.hiranabe@....jp>
In-Reply-To:  Your message of "Tue, 18 Apr 2000 22:06:22 +0900"	<200004181306.AA00029@....jp>
References:  <200004181306.AA00029@....jp>
Posted:  Wed, 19 Apr 2000 09:01:21 +0900
X-Mail-Count: 00234


平鍋です.

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行
以上のメソッドの数,とかの方がよい指標なのでしょうか.

以上