プログラミングの命名規則まとめ|camelCase, snake_case, PascalCaseの使い分け
プログラミング 命名規則 基礎知識
結論
言語やフレームワークの慣習に従うのが鉄則。JavaScriptはcamelCase、Pythonはsnake_case、クラス名はPascalCaseが一般的です。
主要なケース(命名規則)一覧
| 名称 | 特徴・主な用途 |
|---|---|
| camelCase | 単語の区切りを大文字にする(例: `userName`)。JavaScript, Javaの変数・関数など。 |
| snake_case | 単語をアンダースコアで繋ぐ(例: `user_name`)。Python, Ruby, PHP, SQLの列名など。 |
| PascalCase | 全単語の頭文字を大文字にする(例: `UserName`)。クラス名, コンポーネント名など。 |
| kebab-case | 単語をハイフンで繋ぐ(例: `user-name`)。HTMLクラス名, URLスラッグ, CSS変数。 |
🔤 この場でケース変換する
なぜ命名規則が重要なの?
- 可読性の向上 — チーム全員が同じルールで書くことで、コードが読みやすくなります。
- 役割の明確化 — 「大文字で始まっていればクラス」といった視覚的なヒントになります。
- バグの防止 — 大文字小文字を区別する言語では、ルールがバラバラだと参照ミスが起きやすくなります。
迷ったときは、プロジェクトの既存コードや、公式のスタイルガイド(Google Style Guidesなど)を確認しましょう。