プログラミングの命名規則まとめ|camelCase, snake_case, PascalCaseの使い分け

プログラミング 命名規則 基礎知識
結論

言語やフレームワークの慣習に従うのが鉄則。JavaScriptはcamelCasePythonはsnake_caseクラス名はPascalCaseが一般的です。

主要なケース(命名規則)一覧

名称 特徴・主な用途
camelCase 単語の区切りを大文字にする(例: `userName`)。JavaScript, Javaの変数・関数など。
snake_case 単語をアンダースコアで繋ぐ(例: `user_name`)。Python, Ruby, PHP, SQLの列名など。
PascalCase 全単語の頭文字を大文字にする(例: `UserName`)。クラス名, コンポーネント名など。
kebab-case 単語をハイフンで繋ぐ(例: `user-name`)。HTMLクラス名, URLスラッグ, CSS変数。

🔤 この場でケース変換する

なぜ命名規則が重要なの?

  1. 可読性の向上 — チーム全員が同じルールで書くことで、コードが読みやすくなります。
  2. 役割の明確化 — 「大文字で始まっていればクラス」といった視覚的なヒントになります。
  3. バグの防止 — 大文字小文字を区別する言語では、ルールがバラバラだと参照ミスが起きやすくなります。

迷ったときは、プロジェクトの既存コードや、公式のスタイルガイド(Google Style Guidesなど)を確認しましょう。