プログラミングの命名規則まとめ|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など)を確認しましょう。
関連記事
あわせて読むと理解が深まる関連記事をまとめました。
| トピック | 記事 |
|---|---|
| Case Converter | Case Converter|camelCase snake_case 一括変換 |
| Color Converter | Color Converter|HEX RGB HSL 一括変換 |
| CSS Grid vs Flexbox | CSS Grid vs Flexbox|どっちを使う?使い分けと実戦レイアウト |
| CSSの単位はpxとremどちらが良い? | CSSの単位はpxとremどちらが良い?|基準16pxの理由と使い分け |
| JSONとCSVの相互変換 | JSONとCSVの相互変換|どちらを選ぶべきか?用途と違い |
| SSE vs WebSocket 使い分け | SSE vs WebSocket 使い分け|EventSource 実装と再接続設計 |
| Web APIのエラーハンドリング設計 | Web APIのエラーハンドリング設計|RFC 9457・error_code・400/422/409の使い分け |
| APIデバッグで使うツールの使い分け | APIデバッグで使うツールの使い分け|JSON整形・JWT・Base64のワークフロー |
| Image Compress WebP | Image Compress WebP|画質とサイズのバランス |
| JSON CSV 相互変換 | JSON CSV 相互変換|Excel 連携のコツ |
| px rem 変換 | px rem 変換|root font-size 基準の計算 |
| Unix Timestamp 変換 | Unix Timestamp 変換|秒・ミリ秒とタイムゾーン |