本文へスキップ
BecomeCoder
ブログ一覧コース一覧

変数名の付け方と命名規則|camelCase・snake_case・PascalCaseの違い

#命名規則#変数#初心者

結論:変数名は「①読んで意味が分かる単語」を選び、「②その言語の慣習のケース(Pythonならsnake_caseJavaScript/Javaの変数ならcamelCase、C#のメソッドやクラスならPascalCase)」で書く、の2ステップで決まります。ケースの正解は言語ごとに違うので、暗記ではなく「使う言語の慣習に合わせる」のが原則です。

adata1 のような名前を付けてしまい、あとで自分でも読めなくなる——初心者が必ず通る道です。変数名には「意味」と「書き方(ケース)」の2つの約束事があります。この記事では、まず3つのケースの違いを整理し、次に言語ごとの慣習、最後に「良い名前を付ける原則」を、環境構築なしでその場で試せる無料レッスンと一緒に説明します。

camelCase・snake_case・PascalCase の違い

複数の単語をつなげて名前にするとき、単語の区切りをどう表すかで「ケース(case)」が分かれます。

このほか、変わらない値(定数)には UPPER_SNAKE_CASE(例:MAX_SIZE)を使う慣習が多くの言語にあります。どれを使うかは「見た目の好み」ではなく、言語ごとに決まった慣習があります。次で見ていきましょう。

言語ごとの慣習(実レッスンで確認できます)

同じ「変数に名前をつける」でも、言語によって推奨されるケースが違います。Become-Coder では各言語の入門コースで実際にコードを書きながら確認できます(すべてブラウザで実行・無料・登録不要)。

ポイントは、**「JavaScript流の書き方をPythonに持ち込まない」**こと。チームや言語の慣習に合わせるだけで、他の人(と将来の自分)が一気に読みやすくなります。

良い変数名を付ける5つの原則

ケースが正しくても、意味が伝わらなければ良い名前ではありません。言語を問わず効く原則です。

  1. 中身が分かる単語にするd より daystmp より remainingDays
  2. 省略しすぎないusr cnt より user count。数文字の節約より読みやすさが勝ちます。
  3. ローマ字を避け、英単語にするnamae より name。英語が苦手でも、よく使う単語(name / count / total / index / list など)から覚えれば十分です。
  4. 意味のない連番を避けるdata1 data2 ではなく、rawInput parsedInput のように役割で区別する。
  5. 真偽値(true/false)は is has で始めるisActive hasError のようにすると「これはyes/noの値だ」と一目で分かります。

名前が良くなると、コメントが少なくても読めるコードになります。コードは「書く時間」より「後で読む時間」のほうが長いので、名前付けは投資です。

つまずきやすいところ

次に読む

← ブログ一覧に戻る