LoginSignup
0
2

いろいろな命名規則まとめ

Posted at

初めに

命名規則って結構言語ごとによって決まりが違うので、久しぶりに使う言語とか初めて使う言語とかとにかく普段使ってない言語だと命名規則がわからなくなるんですよね。

なので、まとめちゃいました。

各プログラミング言語の一般的な命名規則

プログラミング言語ごとに異なる命名規則を守ることで、コードの可読性と一貫性を高めることができます。

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
    • 説明:ファイル名はスネークケースで、パッケージ名の小文字版を使用することが一般的
0
2
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
0
2