2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

命名規則(〇〇ケース)の一覧 キャメル?スネーク?トレイン?

Posted at

はじめに

命名規則とは、例えばmyscriptという名前のファイルを作るとき、
どのようにmyscriptを区別するか ということです。

  • ハイフン-で区切る:my-script
  • 大文字で区切る:myScript
    などがあります。

それぞれ、〇〇ケースという名前で呼ばれます。

一覧

※多くの場合、「ファイル名」と「関数・メソッド名」の命名規則は同じであることが多い。
フレームワークを導入する場合はその限りではない。

規則名 サンプル 言語 語源
キャメルケース
(ローワーキャメル)
myScript JavaScript (変数・関数) 大文字をラクダのコブに見立てている
パスカルケース
(アッパーキャメル)
MyScript Java (クラス)
C# (クラス)
Pascal 言語をリスペクトした命名
ケバブケース my-script HTML
CSS (ファイル・クラス)
単語がハイフンで区切られる様子が、「串刺し」を連想するため
スネークケース my_script Python (変数・関数)
Ruby (ファイル)
単語がアンダースコアで区切られる様子が「蛇」を連想するため
トレインケース My-Script 非一般的 非一般的な用語。列車のように連結された様子からだろうか
フラットケース myscript URL 単語間に区切りがない状態から
アッパーケース MY_SCRIPT C (定数)
Java (定数)
SQL
全て大文字
ドットケース my.script ドメイン名
パッケージ名
単語がドットで区切られる様子から
バッキーケース MyScript 一般的ではない キャメルケースやパスカルケースの単語の大文字の使用を指す
ダブルアンダースコアケース __my_script __ Python (特別なメソッドや変数) 特別な用途のために前後にダブルアンダースコアを使用する
ハンガリアンケース strName
iCount
古いプログラミング言語 変数の型を示す接頭辞をつける命名規則

おわりに

おそらくこれで全部なはず(2024-02-01現在)
他にもあったら教えてください!

2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?