コーディングのケーススタイルまとめ
コーディングにおけるケーススタイル(Case Style)とは、一つまたは複数の単語で命名する場合に、どのような表記で命名するかのスタイルです。
一般に採用されているケーススタイルは、おおむね次の3種類です。
呼称 | 単語の区切り | 例 | |
---|---|---|---|
🐪 | Camel case | (単語の先頭が大文字) | theWorldIsYourOyster |
🐍 | Snake case | _ (アンダースコア) |
the_world_is_your_oyster |
🥙 | Kebab case | - (ハイフン) |
the-world-is-your-oyster |
これらをベースにして、条件を強めたスタイルも存在します。 数学でいう「一般形」と「特殊形」の関係にあたります。1
呼称 | 条件 | 例 | |
---|---|---|---|
🐪 | Upper camel case | 先頭文字が大文字 | TheWorldIsYourOyster |
🐪 | Lower camel case | 先頭文字が小文字 | theWorldIsYourOyster |
🐍 | Scaling snake case | すべて大文字 | THE_WORLD_IS_YOUR_OYSTER |
🥙 | Train case | すべて大文字 | THE-WORLD-IS-YOUR-OYSTER |
ファイル名などでは、単語の区切りがなかったり、スペースを利用した命名もみられます。
呼称 | 単語の区切り | 条件 | 例 | |
---|---|---|---|---|
📝 | Upper case | (なし) | すべて大文字 | THEWORLDISYOUROYSTER |
📝 | Lower case | (なし) | すべて小文字 | theworldisyouroyster |
📝 | All Upper case | (半角スペース) |
すべて大文字 | THE WORLD IS YOUR OYSTER |
📝 | All Lower case | (半角スペース) |
すべて小文字 | the world is your oyster |