Ccmmutty logo
Commutty IT
0 pv2 min read

命名規則メモ

https://cdn.magicode.io/media/notebox/b8fd3f1c-30d3-4f13-8a04-84b8e686bc52.jpeg
色々な言語を行ったり来たりしているとよく頭の中で混ざるのでチートシート。

そもそもの代表的な記法の名称について

  • スネークケース (別称 : lower underscore)
    • 単語を小文字で書き、アンダースコアで区切る。
    • 例 : sample_name
  • パスカルケース (別称 : upper camel)
    • 各単語の最初の文字を大文字にする。
    • 例 : SampleName
  • キャメルケース (別称 : lower camel)
    • 最初の単語は小文字で始め、続く単語の最初の文字を大文字にする。
    • 例 : sampleName
  • ケバブケース (別称 : chain case / lower hyphen)
    • 単語を小文字で書き、ハイフンで区切る。
    • 例 : sample-name
  • スクリームングスネークケース (別称 : upper underscore)
    • 単語を大文字で書き、アンダースコアで区切る。
    • 例 : SAMPLE_NAME

言語ごとの命名規則

Python

クラス関数定数変数
パスカルケーススネークケーススクリームングスネークケーススネークケース

JavaScript / TypeScript

クラス関数定数変数
パスカルケースキャメルケーススクリームングスネークケースキャメルケース

Java

クラス関数定数変数
パスカルケースキャメルケーススクリームングスネークケースキャメルケース

PHP

クラス関数定数変数
パスカルケーススネークケーススクリームングスネークケーススネークケース

C#

クラス関数定数変数
パスカルケースパスカルケーススクリームングスネークケースキャメルケース

C++

クラス関数定数変数
パスカルケースキャメルケーススクリームングスネークケーススネークケース

C

クラス関数定数変数
-スネークケーススクリームングスネークケーススネークケース

免責

宗教的な部分もあるので、すべてのコードがこのパターンに当てはまるとは限りません。

Discussion

コメントにはログインが必要です。