Index: [Article Count Order] [Thread]

Date:  Wed, 19 Jul 2000 15:04:25 +0900
From:  Yutaka Kamite <y-kamite@....jp>
Subject:  [XP-jp:00647] Re: Java coding standards
To:  extremeprogramming-jp@....jp (extremeprogramming-jp ML)
Message-Id:  <397545485A.1997Y-KAMITE@....jp>
In-Reply-To:  <00Jul19.121213jst.115203@....jp>
References:  <50158B900247D411B8120090CC01C0EC1E0565@....jp> <00Jul19.121213jst.115203@....jp>
Posted:  Wed, 19 Jul 2000 15:06:00 +0900
X-Mail-Count: 00647

上手です。
コーディングルールは好みの問題なので、決めればいいことだという前提の下に
ちょっとした参考情報です。

> このインスタンス変数やクラス変数の末尾に"_"をつける
> やり方って、一般的なのでしょうか?何故そうしなけれ
> ばならないか、ちょっと理由がわかりません。どなたか教
> えてください。
> 
> もしとりたてて理由がなければ"_"はいらないのでは、
> というのが私の主張ですが、いかがでしょう。
> 

Javaの初期には、このDoug Lea の convention しか無かったので、良く使われま
した。私も使いましたが、”ソースが美しくない”と周りの評判が悪くてやめま
した。今はあまり使われていないと思います。

全般的な話としては、Ambler の Coding Standards for Java 
"Writing Robust Java Code"というのが幅広く分析しています。(注1)
http://www.ambysoft.com/javaCodingStandards.html


この翻訳(高橋徹さん)が前は以下のURLから落とせたのですが、つながりません。
記録のためにそのまま書いておきます。
#ページの下にある、【Japanese Translation】のリンクです。
#どなたか新しいリンクをご存じないでしょうか。
http://www.jws.sis.ne.jp/~torutk/maneuver/1999/CodingStandard/javacodingstyle.html

この中でメソッドパラメータにはSmalltalk流に頭に a,anをつけることで隠蔽問
題を防ぐと言う方法が勧められています。

(注1)
#このページの下にある Ambler 氏等が書いた The Elements of Java Style
 と言う本は [XP ml]でも大変評判が良いようですが、実は面白い話があります。
この本はKent Beck の"Smalltalk Best Practice Patters" を下敷きにしており、
それに対する Kent Beck のコメントです。後は別便で。

(では)

> #私は、M.Fowlerが採用している、頭に"_"を付ける方法も、
> あまり好きではないのです。
> 
> --
> 矢崎博英  firo@....jp
> 
> 
>