プログラミング言語の命名規則
C++
参考 | Google C++ Style Guide |
---|---|
型名 | UpperCamel |
関数名 | UpperCamel |
変数名 | lower_snake |
定数名 | "k" + UpperCamel |
UPPER_SNAKEはマクロで使います。
C#(.NET Framework)
参考 | Capitalization Conventions | Microsoft Docs |
---|---|
型名 | UpperCamel |
関数名 | UpperCamel |
変数名 | lowerCamel |
定数名 | UpperCamel |
Java
参考 | Google Java Style Guide |
---|---|
型名 | UpperCamel |
関数名 | lowerCamel |
変数名 | lowerCamel |
定数名 | UPPER_SNAKE |
JavaScript
参考 | Google JavaScript Style Guide |
---|---|
型名 | UpperCamel |
関数名 | lowerCamel |
変数名 | lowerCamel |
定数名 | UPPER_SNAKE |
PHP
参考 | PSR-1: Basic Coding Standard - PHP-FIG |
---|---|
型名 | UpperCamel |
関数名 | lowerCamel |
変数名 | UpperCamel/lowerCamel/lower_snake |
定数名 | UPPER_SNAKE |
変数名は、一貫性があれば、どれでもよいようです。
Python
参考 | PEP 8 -- Style Guide for Python Code | Python.org |
---|---|
型名 | UpperCamel |
関数名 | lower_snake |
変数名 | lower_snake |
定数名 | UPPER_SNAKE |
Ruby
参考 | GitHub - bbatsov/ruby-style-guide: A community-driven Ruby coding style guide |
---|---|
型名 | UpperCamel |
関数名 | lower_snake |
変数名 | lower_snake |
定数名 | UPPER_SNAKE |