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