この記事の目的
むっちゃ個人的に「あれ?この言語だとクラス名は大文字だっけ?」とかごっちゃになったりしてたので,備忘録というかメモ書きとして記録しておく用の記事
(間違いとかがあったら優しく教えてください)
各記法の名称と例
記法 | 例 | 意味 |
---|---|---|
スネークケース | すべての単語は小文字 単語と単語はアンダーラインでつなげる |
snake_case |
アッパーキャメルケース(パスカルケース) | すべての単語は大文字 単語と単語はそのままつなげる |
UpperCamelCase |
ローワーキャメルケース(キャメルケース) | 最初の単語は小文字で,以降は大文字から始める 単語と単語はそのままつなげる |
lowerCamelCase |
ケバブケース | すべての単語は小文字 単語と単語はハイフンでつなげる |
kebab-case |
C言語の命名規則
種類 | 記法 | 例 |
---|---|---|
ディレクトリ名 | アッパーキャメルケース | UpperCamelCase |
ファイル名 | ローワーキャメルケース | lowerCamelCase |
グローバル関数 | アッパーキャメルケース | UpperCamelCase |
ローカル関数 | ローワーキャメルケース | lowerCamelCase |
グローバル変数 | アッパーキャメルケース | UpperCamelCase |
ローカル変数 | ローワーキャメルケース | lowerCamelCase |
引数名 | ローワーキャメルケース | lowerCamelCase |
定数名 | スネークケース(大文字) | SNAKE_CASE |
構造体(タグ) | アッパーキャメルケース | UpperCamelCase |
構造体(メンバ) | ローワーキャメルケース | lowerCamelCase |
Javaの命名規則
種類 | 記法 | 例 |
---|---|---|
クラス名 | アッパーキャメルケース | UpperCamelCase |
メソッド名 | ローワーキャメルケース | lowerCamelCase |
定数名 | スネークケース(大文字) | SNAKE_CASE |
フィールド名 | ローワーキャメルケース | lowerCamelCase |
JavaScriptの命名規則
種類 | 記法 | 例 |
---|---|---|
コンポーネント名 | アッパーキャメルケース | UpperCamelCase |
変数名 | ローワーキャメルケース | lowerCamelCase |
定数名 | スネークケース(大文字) | SNAKE_CASE |
メソッド名 | ローワーキャメルケース | lowerCamelCase |
プロパティ名 | ローワーキャメルケース | lowerCamelCase |
クラス名 | アッパーキャメルケース | UpperCamelCase |
Pythonの命名規則
種類 | 記法 | 例 |
---|---|---|
パッケージ名 | 英小文字のみ(アンダースコアなし推奨) | lowercase |
モジュール名 | スネークケース | snake_case |
クラス名 | アッパーキャメルケース | UpperCamelCase |
変数名 | スネークケース | snake_case |
関数名 | スネークケース | snake_case |
定数 | スネークケース(大文字) | SNAKE_CASE |
参考URL: pep8-ja
使う言語が増えたら随時更新予定