初めに
命名規則って結構言語ごとによって決まりが違うので、久しぶりに使う言語とか初めて使う言語とかとにかく普段使ってない言語だと命名規則がわからなくなるんですよね。
なので、まとめちゃいました。
各プログラミング言語の一般的な命名規則
プログラミング言語ごとに異なる命名規則を守ることで、コードの可読性と一貫性を高めることができます。
Python
-
変数名:
my_variable
- 説明:Pythonではスネークケースが推奨され、単語はアンダースコアで区切る
-
関数名:
def my_function():
- 説明:関数名もスネークケースで記述され、可読性が高まる
-
クラス名:
class MyClass:
- 説明:クラス名はパスカルケースで、各単語の先頭を大文字にする
-
定数名:
MY_CONSTANT = 10
- 説明:定数はすべて大文字で、アンダースコアで単語を区切る
-
ファイル名:
my_script.py
- 説明:ファイル名もスネークケースで、可読性を高める
Java
-
変数名:
int myVariable = 10;
- 説明:変数名はキャメルケースで、小文字で始まり、次の単語の先頭を大文字
-
メソッド名:
public void myMethod() {}
- 説明:メソッド名もキャメルケース
-
クラス名:
public class MyClass {}
- 説明:クラス名はパスカルケースで、各単語の先頭を大文字
-
定数名:
public static final int MY_CONSTANT = 10;
- 説明:定数はすべて大文字で、アンダースコアで単語を区切る
-
ファイル名:
MyClass.java
- 説明:クラス名と同じ名前で、パスカルケース
JavaScript
-
変数名:
let myVariable = 10;
- 説明:変数名はキャメルケースで記述
-
関数名:
function myFunction() {}
- 説明:関数名もキャメルケース
-
クラス名:
class MyClass {}
- 説明:クラス名はパスカルケースで記述
-
定数名:
const MY_CONSTANT = 10;
- 説明:定数はすべて大文字で、アンダースコアで区切る
-
ファイル名:
myScript.js
- 説明:ファイル名はキャメルケースまたはスネークケースで記述されますが、一貫性を保つことが重要
C++
-
変数名:
int myVariable = 10;
またはint my_variable = 10;
- 説明:キャメルケースまたはスネークケースのどちらも許容されますが、一貫性を保つことが重要
-
関数名:
void myFunction() {}
またはvoid my_function() {}
- 説明:関数名もキャメルケースまたはスネークケースで記述
-
クラス名:
class MyClass {}
- 説明:クラス名はパスカルケースで記述
-
定数名:
const int MY_CONSTANT = 10;
- 説明:定数はすべて大文字で、アンダースコアで区切る
-
ファイル名:
my_class.cpp
- 説明:ファイル名はスネークケースで、クラス名の小文字版を使用することが一般的
C#
-
変数名:
int myVariable = 10;
- 説明:変数名はキャメルケースで記述
-
メソッド名:
public void MyMethod() {}
- 説明:メソッド名はパスカルケースで記述
-
クラス名:
public class MyClass {}
- 説明:クラス名はパスカルケースで記述
-
定数名:
public const int MyConstant = 10;
またはpublic const int MY_CONSTANT = 10;
- 説明:定数名はパスカルケースまたはすべて大文字でアンダースコアで区切る
-
ファイル名:
MyClass.cs
- 説明:クラス名と同じ名前で、パスカルケースで記述
Ruby
-
変数名:
my_variable = 10
- 説明:変数名はスネークケースで記述
-
メソッド名:
def my_method; end
- 説明:メソッド名もスネークケースで記述
-
クラス名:
class MyClass; end
- 説明:クラス名はパスカルケースで記述
-
定数名:
MY_CONSTANT = 10
- 説明:定数はすべて大文字で、アンダースコアで区切る
-
ファイル名:
my_class.rb
- 説明:ファイル名はスネークケースで、クラス名の小文字版を使用することが一般的
PHP
-
変数名:
$my_variable = 10;
- 説明:変数名はスネークケースで記述
-
関数名:
function my_function() {}
- 説明:関数名もスネークケースで記述
-
クラス名:
class MyClass {}
- 説明:クラス名はパスカルケースで記述
-
定数名:
define('MY_CONSTANT', 10);
- 説明:定数はすべて大文字で、アンダースコアで区切る
-
ファイル名:
MyClass.php
- 説明:クラス名と同じ名前で、パスカルケースで記述
Swift
-
変数名:
var myVariable = 10
- 説明:変数名はキャメルケースで記述
-
関数名:
func myFunction() {}
- 説明:関数名もキャメルケースで記述
-
クラス名:
class MyClass {}
- 説明:クラス名はパスカルケースで記述
-
定数名:
let myConstant = 10
- 説明:定数名はキャメルケースで記述
-
ファイル名:
MyClass.swift
- 説明:クラス名と同じ名前で、パスカルケースで記述
Go
-
変数名:
var myVariable int = 10
- 説明:変数名はキャメルケースで記述
-
関数名:
func myFunction() {}
- 説明:関数名もキャメルケースで記述
-
パッケージ名:
package mypackage
- 説明:パッケージ名はすべて小文字でアンダースコアなしで記述
-
定数名:
const MyConstant = 10
またはconst MY_CONSTANT = 10
- 説明:定数名はキャメルケースまたはすべて大文字でアンダースコアで区切る
-
ファイル名:
my_package.go
- 説明:ファイル名はスネークケースで、パッケージ名の小文字版を使用することが一般的