プログラミングの命名規約

各プログラミング言語には、独自の命名規約があります。これらの規約に従うことで、コードがより読みやすく、保守しやすくなります。

JavaScript / TypeScript

変数と関数:camelCase(userName、calculateTotal、getUserData)。クラスとコンポーネント:PascalCase(UserAccount、ShoppingCart、NavBar)。定数:UPPER_SNAKE_CASE(MAX_RETRIES、API_URL、DEFAULT_TIMEOUT)。 ファイル名:コンポーネントにはPascalCase(UserProfile.tsx)、ユーティリティにはcamelCase(dateUtils.js)、またはkebab-case(date-utils.js)—プロジェクトで一貫性を選択します。 プライベートメソッド:一部のチームは、先頭にアンダースコアを使用します:_privateMethod。これは規約であり、真のプライバシーではありません(真のプライバシーには#privateFieldを使用します)。

Python

変数と関数:snake_case(user_name、calculate_total、get_user_data)。クラス:PascalCase(UserAccount、ShoppingCart、DatabaseConnection)。定数:UPPER_SNAKE_CASE(MAX_RETRIES、API_URL、DEFAULT_TIMEOUT)。 モジュール名:lowercase(utils.py、database.py)またはsnake_case(user_utils.py)。プライベートメンバー:先頭にアンダースコアを使用します:_private_method、__very_private。 PEP 8(Pythonスタイルガイド)に従ってください—最も包括的な命名規約の1つです。

その他の言語

Java / C#:JavaScriptと同様—メソッドにはcamelCase、クラスにはPascalCase、定数にはUPPER_SNAKE_CASE。 Ruby:メソッドにはsnake_case、クラスにはPascalCase、定数にはUPPER_SNAKE_CASE。 Go:エクスポートされた名前にはPascalCase、プライベート名にはcamelCase。アンダースコアは珍しいです。 Rust:snake_case(ほぼすべて)、型と特性にはPascalCase、定数にはUPPER_SNAKE_CASE。 プロジェクトのスタイルガイドを学び、それに従ってください。

ツールを試す

テキストケース変換

テキストケース変換

関連記事