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

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