目的
フロントエンドをVue.js(JavaScript)、バックエンドをRails(Ruby)のアプリケーションを作成しており、
命名規則がどちらの言語の書き方なのか混乱したのでまとめる
Ruby, JavaScriptの命名規則比較
| 記法 | Ruby | JavaScript |
|---|---|---|
| クラス | アッパーキャメルケース 例) MyClass
|
アッパーキャメルケース 例) MyClass
|
| メソッド | スネークケース 例) find_items
|
ローワーキャメルケース 例) findItems
|
| 変数 | スネークケース 例) cart_item
|
ローワーキャメルケース 例) cartItem
|
| 定数 | 大文字のスネークケース 例) MAX_WIDTH
|
大文字のスネークケース 例) MAX_WIDTH
|
記法
| 記法 | 説明 |
|---|---|
| アッパーキャメルケース | 先頭と区切りの文字が大文字で、それ以外は小文字 |
| ローワーキャメルケース | 区切りの文字が大文字で、先頭、それ以外は小文字 |
| スネークケース | 単語の区切りに_で繋ぐ |