ハンガリー記法:定義
ハンガリー記法とは、コンピュータ・プログラミングにおいて変数のデータ型を示すために用いられる命名規則である。ハンガリー生まれのチャールズ・シモニイによって考案された。 ソフトウェアエンジニア 1980年代にマイクロソフト社に勤務していたこの記法はもともと、シモニイと彼の同僚が次のような文章を書くのを助けるために開発された。 コード マイクロソフト・ワードの最初のバージョン用。
ハンガリー記法の基本的な考え方は、変数名にそのデータ型を示す接頭辞を付けることである。例えば、整数値を格納する変数は "iCount "と名付けられ、文字列を格納する変数は "strName "と名付けられる。接頭辞 "i "はその変数が整数であることを示し、接頭辞 "str "はその変数が文字列であることを示す。
ハンガリー記法はもともとC言語用に開発されたものだが、その後、C++を含む他のプログラミング言語でも採用されるようになった、 ジャワとC#がある。表記法も時代とともに進化し、データ型によって異なる接頭辞が使われるようになった。
ハンガリー記法は人気があるにもかかわらず、一部のプログラマーからは、冗長すぎてコードが乱雑になるという批判がある。また、特にプログラムの異なる部分で同じデータ型に異なる接頭辞が使われている場合、混乱を招くという意見もある。
こうした批判にもかかわらず、ハンガリー記法は多くのプログラミング・コミュニティで人気のある命名規則となっている。特に大規模なプログラミング・プロジェクトでは、プログラマーがコードを探し回ることなく、変数のデータ型を素早く特定するのに役立ちます。
全体として、ハンガリー記法は明瞭で読みやすいコードを書きたいプログラマーにとって便利なツールである。すべてのプログラミングに適しているわけではないが プロジェクトしかし、それはプログラマーのツールキットへの貴重な追加となりうる。