はじめに
命名規則とは、例えばmyscript
という名前のファイルを作るとき、
どのようにmy
とscript
を区別するか ということです。
- ハイフン
-
で区切る:my-script
- 大文字で区切る:
myScript
などがあります。
それぞれ、〇〇ケースという名前で呼ばれます。
一覧
※多くの場合、「ファイル名」と「関数・メソッド名」の命名規則は同じであることが多い。
フレームワークを導入する場合はその限りではない。
規則名 | サンプル | 言語 | 語源 |
---|---|---|---|
キャメルケース (ローワーキャメル) |
myScript |
JavaScript (変数・関数) | 大文字をラクダのコブに見立てている |
パスカルケース (アッパーキャメル) |
MyScript |
Java (クラス) C# (クラス) |
Pascal 言語をリスペクトした命名 |
ケバブケース | my-script |
HTML CSS (ファイル・クラス) |
単語がハイフンで区切られる様子が、「串刺し」を連想するため |
スネークケース | my_script |
Python (変数・関数) Ruby (ファイル) |
単語がアンダースコアで区切られる様子が「蛇」を連想するため |
トレインケース | My-Script |
非一般的 | 非一般的な用語。列車のように連結された様子からだろうか |
フラットケース | myscript |
URL | 単語間に区切りがない状態から |
アッパーケース | MY_SCRIPT |
C (定数) Java (定数) SQL |
全て大文字 |
ドットケース | my.script |
ドメイン名 パッケージ名 |
単語がドットで区切られる様子から |
バッキーケース | MyScript |
一般的ではない | キャメルケースやパスカルケースの単語の大文字の使用を指す |
ダブルアンダースコアケース | __my_script __ |
Python (特別なメソッドや変数) | 特別な用途のために前後にダブルアンダースコアを使用する |
ハンガリアンケース |
strName iCount
|
古いプログラミング言語 | 変数の型を示す接頭辞をつける命名規則 |
おわりに
おそらくこれで全部なはず(2024-02-01現在)
他にもあったら教えてください!