プログラミングの命名規則とは
変数名やクラス名の命名規則は言語やフレームワークごとに異なります。正しい命名規則に従うことはコードの可読性とチーム開発の効率に直結します。
12種類の命名規則一覧
| 命名規則 | 例 | 使用言語 |
|---|---|---|
| camelCase | getUserName | JavaScript, Java |
| PascalCase | GetUserName | C#, TypeScript(型名) |
| snake_case | get_user_name | Python, Ruby, Rust |
| SCREAMING_SNAKE | GET_USER_NAME | 定数(全言語共通) |
| kebab-case | get-user-name | CSS, HTML属性, URL |
| dot.case | get.user.name | Java パッケージ名 |
活用シーン
- API設計:JSONフィールド名(camelCase)とDB列名(snake_case)の変換
- 言語移行:Python(snake_case)からJavaScript(camelCase)へのリネーム
- CSS class命名:コンポーネント名をkebab-caseに変換
- 定数定義:変数名をSCREAMING_SNAKE_CASEに変換
- URL生成:タイトルからURLスラッグを自動生成
変換例
入力: "get user name"
camelCase: getUserName
PascalCase: GetUserName
snake_case: get_user_name
SCREAMING_SNAKE: GET_USER_NAME
kebab-case: get-user-name
dot.case: get.user.name
path/case: get/user/name
Title Case: Get User Name
文字列ケース変換を今すぐ使う
変換する →