- PR -

変数の命名規則

1
投稿者投稿内容
Kira
ぬし
会議室デビュー日: 2004/10/30
投稿数: 252
投稿日時: 2005-05-04 17:23
Javaで開発されている皆さんはどのような変数の
命名規則にしたがって書かれているのでしょうか?
やはりハンガリアン表記のような有名なものを使用しているのでしょうか。

もしよければどのような、
変数の表記方法はどんなものが一番良いのか今悩んでおりますため、
この表記方法はこのようなメリットがある(分かりやすい)など、
アドバイスなどいただけないでしょうか。

(今回のプロジェクトでは特に指定がなく自分が決めることになりました)


ちなみに今までは
int → int_AAA
String → str_BBB
のように「型_変数名」で表記しておりました。

よろしくお願いいたします。
かつのり
ぬし
会議室デビュー日: 2004/03/18
投稿数: 2015
お住まい・勤務地: 札幌
投稿日時: 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のソースや、色々なオープンソースのプロダクトのソースを
読めば、何となくでもわかると思います。


unibon
ぬし
会議室デビュー日: 2002/08/22
投稿数: 1532
お住まい・勤務地: 美人谷        良回答(20pt)
投稿日時: 2005-05-04 18:43
unibon です。こんにちわ。

引用:

北斗さんの書き込み (2005-05-04 17:23) より:
ちなみに今までは
int → int_AAA
String → str_BBB
のように「型_変数名」で表記しておりました。


ハンガリアンはどうでも良いと思います(コストが低ければ使っても良いとは思いますが)。むしろ、上記の AAA や BBB をいかに名付けるかのほうが重要です。
変数名の命名方法にはいろいろな流儀があり、また、(変数名以外の)プログラムのコードの書きかた(数を0から数えるか1から数えるか等)にもいろいろな流儀があり、どちらも少ないコストで統一できるに越したことはありません。しかし、変数名だけガチガチに規定してそれにコストがかかり、いっぽうでコードの書き方が野放図というのも、一部だけの管理になってしまい、あまり芳しくないかなとも感じます。
変数名はプログラムの書き方を知らない人でも口を出せる分野なので、外野の言うことにあまり惑わされないような意思の強さも必要でしょう。
Kira
ぬし
会議室デビュー日: 2004/10/30
投稿数: 252
投稿日時: 2005-05-04 23:30
かつのりさん、unibonさんありがとうございます。

かつのりさんに教えていただいたURLはとても勉強になりそうです。
サンプルコードなどを閲覧し、考え直してみようと思います。

1

スキルアップ/キャリアアップ(JOB@IT)