アットウィキロゴ

命名規約

これは俺の個人的な命名規約。一般的なのはこんな分類

プレフィックス

型名のプレフィックスは付けない.ただし,同じ意味の変数で型名のみ違う場合は例外とする.


変数名

先頭小文字.区切りを大文字とする。(ローワーキャメル)
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