プログラミングをする方に質問します。

変数、クラス、インターフェイスなどの”命名規則”を教えて下さい。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:
  • 終了:--
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答5件)

id:taknt No.1

回答回数13539ベストアンサー獲得回数1198

ポイント16pt

接頭辞を用います。

接頭辞は、変数の場合は、型やその変数のスコープで決まります。


提示したURL先にあるものとだいたい似たような感じです。

id:fm315

有難うございます。大変参考になります。

2006/02/16 17:31:18
id:kn1967 No.2

回答回数2915ベストアンサー獲得回数301

ポイント16pt

http://www.atmarkit.co.jp/fjava/rensai2/javaent14/javaent14.html

@IT:いまから始めるJava 第14回

URLはダミーです。


先頭に文字を付加えて予約語などと区別しやすくしています。

変数は w_ や wk_

クラスは同じく c_ や cl_

インターフェイスは、cf_ (ciだと読みづらいのでcf)

id:fm315

ありがとうございます。

2006/02/16 17:31:49
id:dev_zer0 No.3

回答回数332ベストアンサー獲得回数25

ポイント16pt

http://www.tcct.zaq.ne.jp/ayato/programming/java/codeconv_jp/

Java ���� �R�[�f�B���O�K���@�ڎ�

Javaの場合は上記URLを参考にした方が良いでしょう。


Javaだとさらに、その命名規則に外れていると警告を出すツールも整備されています。

id:fm315

有難うございます。

僕は、PHP5でプログラミングしてます。

2006/02/16 19:25:15
id:sakanamachi No.4

回答回数62ベストアンサー獲得回数0

ポイント16pt

接頭辞については既に書かれておりますから・・

↑のメソッド名あたりの動詞・名詞の順列などを標準化して視認性の良いコードにすると後々財産になります。

id:fm315

有難うございます。

2006/02/16 19:25:35
id:sisisi444 No.5

回答回数108ベストアンサー獲得回数4

ポイント16pt

メーカー、会社などのコーディング規約に準じています。内容は社外秘なのでURLはダミーです。


で、個人的には次のようなことを気をつけています。参考になれば幸いです。


インタフェース:


大体機能のプレフィックスを頭につけます。ログ機能だったら log_main log_out などです。


名前:


名前の区切りに大文字を使わず、アンダースコア「_」を使います。またほかも全部小文字です。

よく、XxxXxxxXxxxx と付けるのを見かけますが(規約でもこううたっている所もある)、これって言葉で伝えるときに面倒なんですよね。

他人がデバッグしていて、「なんて名前の関数?」って聞かれたときに、「Cデカ文字でo、m、m、a、n、d、Tデカ文字で、、、」って答えていてイライラします。(聞いている方もイライラでしょうが)

で、アンダースコアだと、「全部小文字フルスペルで、コマンド、アンスコ、テーブル」って感じです。

id:fm315

ありがとうございます。

皆さんの回答、とても参考になります。

2006/02/16 19:26:17

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません