これは俺の個人的な命名規約。一般的なのは
こんな分類
プレフィックス
型名のプレフィックスは付けない.ただし,同じ意味の変数で型名のみ違う場合は例外とする.
変数名
先頭小文字.区切りを大文字とする。(ローワーキャメル)
bool型
is+形容詞,can+動詞,has+過去分詞,3単元動詞,3単元動詞+名詞となるような変数名にする.
否定的な意味の名前は付けない.
定数
すべて大文字.区切りはアンダースコア"_"とする.
constで定義し,#defineは使わない.(スコープを持たせるため)
関数名
先頭小文字.区切りを大文字とする. (ローワーキャメル)
引数は先頭小文字.区切りをアンダースコア"_"とする.
bool型
is+形容詞,can+動詞,has+過去分詞,3単元動詞,3単元動詞+名詞となるような変数名にする.
否定的な意味の名前は付けない.
クラス名
先頭大文字.区切りを大文字とする.(アッパーキャメル)
無闇にアクセッサをつくりクラス変数をpublic化しない.
名前の対称性
add/remove
insert/delete
get/set
start/stop
begin/end
send/receive
first/last
get/release
put/get
up/down
show/hide
source/target
open/close
source/destination
increment/decrement
lock/unlock
old/new
next/previous
コメント
関数
/**************************************
Name : 関数名
Description : 概要
Paramater
引数 - 説明...
***************************************/
クラス
/**************************************
Name :クラス名
Description :概要
クラスのinputとoutputの説明
***************************************/
ソースファイル
/*-------------------------------------
ファイル名
・作成日
・作成者
・更新日,簡単な内容(書けるなら)
-------------------------------------*/
最終更新:2009年06月06日 11:27