栗原です。
ちょっとマルチレスで失礼します。
Kenji Hiranabe さん Wrote:
> http://g.oswego.edu/dl/html/javaCodingStd.html
>
> が好きです.あの(malloc 実装,Concurrent Progamming in Java,
> Pattern FAQ を書いた) Doug Lee によるものです.
この方の規約は知ってました。「Javaの格言」とかにも引用されていましたし。
ただ、ローカル変数の規約が C っぽくって:-)
クラスの規約で、"Impl" を付加するというのも、気になります。パターンを利用
した場合などには、それと一目でわかるネーミングにしたくなったりとか。
> あと,JavaSoft のコーディングスタンダードは,ここにありま
> す.
>
> http://java.sun.com/docs/codeconv/html/CodeConvTOC.doc.html
あ、JavaSoft 標準もあったのですね。目を通してみたいと思います。
高橋 さん Wrote:
> Javaのコーディング規準を作成されるならば、参考になる資料があります。
> http://www.alles.or.jp/~torutk/oojava/maneuver/1999/CodingStan
> dard/javacodingstyle.html
>
> 世の中にあるいくつか他の規準について言及して考察している部分があります
> 。
> リファクタリングを読んでいて、この規準に当てはまる事項がいくつか
> ありました。
> #つたない訳ですけれども・・・
つたないだなんてとんでもない。高橋さんのコンテンツ(特に Java 関連)は
以前から拝見させていただいています。
> 命名方法、アクセス修飾子の付与方法なども盛り込むとよいかと思います。
アクセス修飾子については悩ましいところですね。
クラス変数は、"__" を末尾に付加とか。
「じゃばじゃば (http://www.asahi-net.or.jp/~dp8t-asm/java/guide/
Identifier.html)」にも、独自の規約のようなものがあります。
private のメソッドの先頭には、"_" を付加など。
この規約を先ほどの提案に盛り込まなかったのは、リファクタリングで、メソッドの
アクセス修飾子を変更したさいに、メソッド名も規約に従って変更しないとならなく
なるのが、厄介だと思い始めているからです。
# 前のプロジェクトまでは、区別してコーディングしていました。
日頃使っている、コーディング規約によって、それぞれ好みがあると思いますので、
エイヤー、で決めてしまったほうが良いのかも知れません。
# その前に言語を決めないと:-)
---
Tetsuya Kurihara
tetsuya@....jp