- - PR -
変数の命名規則
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2005-05-04 17:23
Javaで開発されている皆さんはどのような変数の
命名規則にしたがって書かれているのでしょうか? やはりハンガリアン表記のような有名なものを使用しているのでしょうか。 もしよければどのような、 変数の表記方法はどんなものが一番良いのか今悩んでおりますため、 この表記方法はこのようなメリットがある(分かりやすい)など、 アドバイスなどいただけないでしょうか。 (今回のプロジェクトでは特に指定がなく自分が決めることになりました) ちなみに今までは int → int_AAA String → str_BBB のように「型_変数名」で表記しておりました。 よろしくお願いいたします。 | ||||
|
投稿日時: 2005-05-04 17:51
http://www.tcct.zaq.ne.jp/ayato/programming/java/codeconv_jp/index.html
http://www.objectclub.jp/community/codingstandard/JavaCodingStandard2004.pdf ここら辺を参照してみてはいかがでしょうか。 javaでは一般的にハンガリアン表記は使われていないと思います。 Eclipse等のIDEを使用していると、変数から型を知ることができますので、 変数名に型情報を持たせるのは意味がありません。 さらに、名前がわかっていても型がわからないときに、 名前の補完ができなくなるデメリットもありますね。 サンのAPIのソースや、色々なオープンソースのプロダクトのソースを 読めば、何となくでもわかると思います。 | ||||
|
投稿日時: 2005-05-04 18:43
unibon です。こんにちわ。
ハンガリアンはどうでも良いと思います(コストが低ければ使っても良いとは思いますが)。むしろ、上記の AAA や BBB をいかに名付けるかのほうが重要です。 変数名の命名方法にはいろいろな流儀があり、また、(変数名以外の)プログラムのコードの書きかた(数を0から数えるか1から数えるか等)にもいろいろな流儀があり、どちらも少ないコストで統一できるに越したことはありません。しかし、変数名だけガチガチに規定してそれにコストがかかり、いっぽうでコードの書き方が野放図というのも、一部だけの管理になってしまい、あまり芳しくないかなとも感じます。 変数名はプログラムの書き方を知らない人でも口を出せる分野なので、外野の言うことにあまり惑わされないような意思の強さも必要でしょう。 | ||||
|
投稿日時: 2005-05-04 23:30
かつのりさん、unibonさんありがとうございます。
かつのりさんに教えていただいたURLはとても勉強になりそうです。 サンプルコードなどを閲覧し、考え直してみようと思います。 |
1