ホームページ  >  記事  >  バックエンド開発  >  C++ 関数の命名規則の進化

C++ 関数の命名規則の進化

WBOY
WBOYオリジナル
2024-04-24 15:09:01363ブラウズ

C 関数の命名規則は、古典的な「ハンガリー語表記」から現代の説明的な命名に進化しました。最新のルールには、意味のある名前を使用する、抽象的な名前を使用する、接頭辞を避ける、キャメルケースを使用する、名前空間を考慮するなどがあります。最新の名前付けは、従来のルールに比べて読みやすく、説明的です。たとえば、「sum(int first, int Second)」は「AddNumbers(int nNum1, int nNum2)」よりも明確です。

C++ 函数命名规则的演变

#C 関数の命名規則の進化

はじめに

関数の命名は次のとおりです。 C プログラミングにおける重要なスタイル ガイド。関数に適切な名前を付けると、コードの読みやすさと保守性が向上します。時間の経過とともに、C の関数の命名規則は変わりました。

古典的な命名規則

C の初期のバージョンでは、プレフィックス識別子が変数の型と範囲を示す「ハンガリアン表記法」が採用されていました。例:

int nCount;
char* szName;

最新の命名規則

近年、C コミュニティは、より読みやすく説明的な関数命名を目指して移行しています。最新のルールは次の原則に従います。

  • 意味のある名前を使用します。 関数名は、その目的を明確かつ簡潔に説明する必要があります。
  • 動詞または名詞を使用して抽象化します: 関数の目的を具体化する動詞または名詞を選択してください。
  • プレフィックス付きの識別子の使用を避ける: 特別な理由がない限り、関数名に型または範囲のプレフィックスを使用しないでください。
  • キャメルケース表記を使用します: たとえば、Sum_numbers() ではなく、sumNumbers() です。
  • 名前空間を考慮する: 関数名が複数の名前空間に存在する場合は、名前空間修飾子を使用します。
#実用的な

従来の命名規則:

int AddNumbers(int nNum1, int nNum2)
{
    // ...
}

最新の命名規則:

int sum(int first, int second)
{
    // ...
}
最新バージョンはより説明的で、コードが読みやすくなっています。

キャメルケース命名法の利点

キャメルケース命名法は、下線命名法よりも自然言語との一貫性が高く、認知負荷が軽減されます。たとえば、関数

get_count()

は、getCount() ほど読みやすくありません。

結論

C の関数の命名規則は、古典的なハンガリー語の表記法から現代の説明的な命名法に進化しました。最新のルールに従うことで、読みやすく保守しやすいコードを作成できます。

以上がC++ 関数の命名規則の進化の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。