はじめに
プログラミング始めたての頃は(自分もそうですが)、メソッドやテーブル名などを記述するとき、頭文字が大文字なのか、単語はアンダースコアでつなぐのかなどと迷ってしまいますよね。
適当に分けているのではなく、ちゃんと命名規則があるので、それにしたがって記述していくことになります。
記述方法について
①アッパーキャメルケース
単語の先頭の文字はすべて大文字で記述する。
例)ShoppingCart
②ローワーキャメルケース
先頭は小文字だが、続きの単語の先頭は大文字で記述する。
例)shoppingCart
③スネークケース
単語と単語をアンダースコアでつなぐ。
例)shopping_cart
④ケバブケース
単語と単語をハイフンでつなぐ。
例)shopping-cart
Laravelでの使用方法について
種類 | 記述方法 | 単数 | 複数 |
---|---|---|---|
モデル | アッパーキャメル | 〇 | × |
コントローラー | アッパーキャメル | 〇 | 〇 |
シーダー | アッパーキャメル | ー | ー |
メソッド | ローワーキャメル | × | 〇 |
bladeテンプレート | スネーク | ー | ー |
変数 | スネーク | ー | ー |
テーブル | スネーク | 〇 | × |
マイグレーションファイル | スネーク | ー | ー |
おわりに
学習を重ねてたくさんコードを書くと、覚えようとせずとも自然に記述方法が分かるようになると思うので、早くその領域にたどり着けるようコーディングしまくりましょう。