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

いくつかのプログラミング言語命名規則をまとめてみました。

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