end0tknr's kipple - 新web写経開発

http://d.hatena.ne.jp/end0tknr/ から移転しました

プログラミングの命名規則(naming conventions)は、www.okapiproject.comが参考になる

命名規約 【Okapi Project】

その前に...キャメルケースよりスネークケースが好み

例:

CamelCase End0Tknr
snake_case end_0_tknr

以前は、perlはsnake case、perl以外(java , javascript css)はcamel case のようにしていましたが、言語を問わずmethodや変数名はsnake caseに統一。
perl, javascript, cssで構成されるwebアプリであっても統一感が出ます。

で、okapiproject の命名規則を引用すると、以下の通り

- 備考
クラス名 SomeClassName クラス名はcamel case
定数 STATIL_VAL 大文字のsnake case
method/function get_some_value() 小文字のsnake case。Verb->Objectの順で
booleanを返すmethod is_enable() can_get() has_cange()
ループカウンタ i , j , k i = iterator? increment?