[プログラミング言語] 命名規則

種別C#Java / JavaScriptPHPPython
変数lowerCamelCaselower_case
定数UPPER_CASEMACRO_CASEUPPER_CASE
クラスPascalCaseUpperCamelCasePascalCaseUpperCamelCase
メソッドPascalCaselowerCamelCasecamelCaselower_case
メソッドの
パラメータ
camelCase
メソッドの
ローカル変数
camelCase
メソッドの
ローカル定数
camelCase
プライベート
メンバー変数
_camelCase
パブリック
メンバー変数
PascalCase
インターフェイスIPascalCase
プライベート*_name
上記以外lower_case
  • Pythonにはオブジェクトの中からしかアクセスできない”プライベート”インスタンス変数はありませんが、慣習的にアンダースコアで始まる名前 (例:_spam) は (関数であれメソッドであれデータメンバであれ) 非publicなAPIとして扱います。