「キャメルケース」と「スネークケース」の違い
スポンサーリンク
それぞれの用語の意味
| 用語 | 意味 |
|---|---|
| キャメルケース | 「hogeData」や「HogeData」のように単語の先頭を大文字にしてつなげる表記方法 |
| スネークケース | 「hoge_data」のように単語間をアンダースコアでつなげる表記方法 |
似ているところ
どちらも変数名とかの表記方法です。
違うところ
単純に書き方の違いです。
単語の区切りの表現方法が違います。
キャメルケースは単語の区切りを文字の大文字・小文字で表現します。
例えば「HogeData」のような書き方です。
スネークケースは単語の区切りをアンダースコアで表現します。
例えば「hoge_data」のような書き方です。
個人的な使い分け
基本的には、先人の慣習に従います。
例えば、C言語でプログラムを書くときはスネークケースで「hoge_data」のように書きます。
Javaで書くときはキャメルケースで「HogeData」です。
どちらでも良さそうな場合はキャメルケースを使っています。
理由は単純で、キャメルケースの方が(「_」を入力しない分)打つ文字の量が少なくて済むからです。
備考
キャメルケースのキャメルはラクダのcamelです。
大文字の部分がラクダのこぶのように見えるからですってさ。






