命名規則
ナビゲーションに移動
検索に移動
概要
実際にプログラムを書くときに思い出せるようにメモ
用語説明
形式 | 記号 | 例 |
---|---|---|
パスカルケース(アッパーキャメルケース) | AbCde | ExampleArgs |
キャメルケース | abCde | exampleArgs |
スネークケース | a_b | example_args |
チェインケース | a-b | example-args |
接頭辞(プレフィックス)
getHogehoge とか setHogehoge のような
サイト参照とのこと
https://murashun.jp/article/programming/naming-conventions.html
規則
PHP , Python , Java , C
- PHPは、class一つで1ファイル。ファイル名をclass名と同じにする
要素 | 形式 | 記号 | 例 |
---|---|---|---|
class | パスカルケース(アッパーキャメルケース) | AbC | ExampleArgs |
関数 | キャメルケース | aB | exampleArgs |
メンバ関数(classの関数) | パスカルケース(アッパーキャメルケース) | AbC | ExampleArgs |
定数、CLASS定数 | スネークケース+全て大文字 | A_B | EXAMPLE_ARGS |
変数、メンバ変数 | キャメルケース | aB | exampleArgs |
POST、GET変数 | キャメルケース | aB | exampleArgs |
引数※変数 | スネークケース | _ | example_args |
private | 先頭アンダーバー+キャメルケース? | _ | _exampleArgs |
JavaScript
要素 | 名称 | 記号 | 例 |
---|---|---|---|
class | パスカルケース(アッパーキャメルケース) | AbC | ExampleArgs |
定数 | スネークケース+全て大文字 | A_B | EXAMPLE_ARGS |
変数 | キャメルケース | aB | exampleArgs |
POST、GET変数 | キャメルケース | aB | exampleArgs |
引数※変数 | スネークケース | _ | example_args |
private | 先頭アンダーバー+キャメルケース? | _ | _exampleArgs |
css(scss)
要素 | 名称 | 記号 | 例 |
---|---|---|---|
class | チェインケース | - | example-args |
id | キャメルケース | aB | exampleArgs |
animation名等 | キャメルケース | aB | exampleArgs |
scssの各種変数・クエリ名など | チェインケース | - | example-args |
SQL
要素 | 名称 | 記号 | 例 |
---|---|---|---|
DB | スネークケース+全て大文字 | AB_CD | EXAMPLE_ARGS |
TB | スネークケース | _ | example_args |
カラム | スネークケース | _ | example_args |
指標
HTML , CSS
他、HTMLとCSSに関しての指標は以下を参照する
Google HTML / CSSスタイルガイド( https://google.github.io/styleguide/htmlcssguide.html )