Programing/Language/C++/CodingStyle/Naming のバックアップ(No.3)



変数名

ハンガリアン記法

  • 背景
    ハンガリー出身のプログラマ「チャールズ・シモニー」が、マイクロソフト社でExcel,Wordなどの開発に従事している際に発案した命名法。
    マイクロソフト社のWindowsの各種APIおよびMFCなどフレームワークでハンガリアン記法が採用されている。
  • 概要
    区別しにくい変数の意味を明白にして混同を避けるために、変数名に接頭辞として変数の型/種類に関する情報を付与する手法。
    間違えたコードを間違えて見えるようにすることが目的。
    大別して、システムハンガリアンと、アプリケーションハンガリアンの2種類が存在する。
    • システムハンガリアン
      変数の型の略称を接頭辞として付与する。
    • アプリケーションハンガリアン
      型で表現できない種類の略称を接頭辞として付与する。
  • 参考

関数名