概要
実際にプログラムを書くときに思い出せるようにメモ
用語説明
説明
形式 |
記号 |
例
|
パスカルケース(アッパーキャメルケース) |
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 )