ホームページ > バックエンド開発 > C++ > C++ 関数の命名: ハンガリー語の表記法と命名規則の比較

C++ 関数の命名: ハンガリー語の表記法と命名規則の比較

WBOY
リリース: 2024-05-04 08:18:02
オリジナル
1149 人が閲覧しました

C 関数の命名規則の比較: ハンガリー語の表記法と命名規則。ハンガリー語表記では、変数名の接頭辞によって型が示されるため、読みやすくなりますが、冗長になります。読みやすさを向上させるために、命名規則ではより簡潔な名前が使用されます。ハンガリー語表記では型チェックが強制されるため、保守性が向上しますが、命名規則がより柔軟になる可能性があります。ハンガリー語表記は再利用性が優れていますが、命名規則が貧弱です。

C++ 函数命名:匈牙利表示法与命名规范的比较

#C 関数の命名: ハンガリー語の表記法と命名規則の比較

はじめに #関数の名前付けは、明確で保守可能なコード ベースを維持するために重要です。 C では、ハンガリー語表記と命名規則という 2 つの一般的な命名規則が提供されています。この記事では、これら 2 つの方法を比較し、実際の例を示してその違いを説明します。

ハンガリー語表記

ハンガリー語表記は、変数名の前にプレフィックスを追加することで変数の型を示します。たとえば、

iAge

は整数の年齢変数を表し、sName は文字列型の名前変数を表します。

命名規則

命名規則では、より一般的な命名規則が使用されます。次の使用をお勧めします。

キャメルケースの名前付け: 変数名には小文字を使用し、新しい単語は大文字で始めます (例:
    ageInyears
  • )。 パスカルの命名: 変数名には大文字を使用し、各単語は大文字で始まります (例:
  • AgeInyears
  • )。
実際のケース

次の 2 つの関数は、ハンガリー語の表記法と命名規則に違反していることを示しています。

ハンガリー語の表記法

int getAge(int iAge) {
  return iAge;
}
ログイン後にコピー

命名規則 (キャメルケース)

int getAgeInYears(int ageInYears) {
  return ageInYears;
}
ログイン後にコピー

比較

    読みやすいパフォーマンス:
  • ハンガリー語表記は、より明示的な変数型情報を提供するため、可読性が向上します。ただし、長い変数名も生成されます。命名規則ではより簡潔な名前が使用されるため、読みやすくなります。
  • 保守性:
  • ハンガリー語表記では型チェックが強制されるため、型エラーの防止に役立ちます。ただし、特に複数の変数型を使用する場合、コードが乱雑になる可能性があります。命名規則はより柔軟であり、異なる型間で簡単に変換できます。
  • 再利用性:
  • ハンガリー語表記は、型プレフィックスを使用するとさまざまな型の変数をより簡単に識別できるため、再利用性が向上します。命名規則は明示的な型情報を提供しないため、再利用可能性が低くなります。
結論

ハンガリー語の表記法と命名規則には、それぞれ独自の長所と短所があります。最終的な選択は、プロジェクトの特定のニーズと開発者の個人的な好みによって異なります。

以上がC++ 関数の命名: ハンガリー語の表記法と命名規則の比較の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート