大文字・小文字に関わる命名規則を表す用語は、数が多いので整理しておく。
- linter を書く時に整理の必要を覚えた。その時のメモを今回清書した。
single word(単一語) と compound word(複合語)で大別できる。
single word
用語 | 別名 | 例 | 説明 |
---|---|---|---|
Uppercase | - | FOO | すべて大文字 |
Lowercase | - | foo | すべて小文字 |
Capitalized | UpperFirst | Foo | 先頭だけ大文字 |
Uncapitalized | LowerFirst | fOO | 先頭だけ小文字 |
compound word
用語 | 別名 | 例:single+single->compound | 説明 |
---|---|---|---|
CamelCase | LowerCamelCase | foo+bar->fooBar | 複合要素(最初を除く)の先頭が大文字 |
UpperCamelCase | PascalCase | foo+bar->FooBar | 複合要素の先頭が大文字 |
SnakeCase | underscore_separated_names | fOo+bar->fOo_Bar | 複合要素の区切りがアンダースコア |
UpperSnakeCase | CAPITALS_WITH_UNDERSCORES | foo+bar->FOO_BAR | 複合要素の区切りがアンダースコアですべて大文字 |
LowerSnakeCase | - | foo+bar->foo_bar | 複合要素の区切りがアンダースコアですべて小文字 |