カンテラの光の下で

dNaga392's memorandom

コーディングのケーススタイルまとめ

コーディングにおけるケーススタイル(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

参考資料