はじめに
実務で関数などの命名の際に悩む機会が多い為、備忘録として記載することにしました。
実務や勉強で新たな情報を発見した場合、随時更新します。
命名規則の重要性
一貫した命名規則があるこで、保守・運用時や追加実装の時に、バグの発生を防いだり、追加開発を効率良く行えます。逆に自分勝手にルールを決めることで運用時に苦労します。
命名の基本
命名の主な基本は、以下の5つがあるそうです。
ケース | 説明 | 使用例 |
---|---|---|
キャメルケース | 単語の先頭を小文字にする JSやJavaなどのプログラミング言語の関数で使用されいる |
camelCase |
パスカルケース | 単語の先頭を大文字にする クラス命名のときに使用される |
PascalCase |
スネークケース | 単語の間をアンダーバーで繋げる PHPやPythonの変数名や関数に使用される |
snake_case |
ケバブケース | 単語の間にハイフン(-)で繋げる HTMLやCSSのプロパティ名で使用される |
kebab-case |
プログラミングで良く使われている用語集
記事の内容は膨大ですが、アンチパターン、表現方法、データベースも記載されている為、命名に困った時に最適です。また随時更新されている為、情報が古くなることはありません。
プログラミングでよく使う英単語のまとめ【随時更新】
参考文献
https://qiita.com/shota0616/items/4ac7a8696b3f6ccbe2bc
https://qiita.com/Ted-HM/items/7dde25dcffae4cdc7923
https://designsupply-web.com/media/development/4052/
https://e-words.jp/w/%E5%91%BD%E5%90%8D%E8%A6%8F%E5%89%87.html