ハンガリー記法
別名:ハンガリアン記法
【英】Hungarian Notation
ハンガリー記法とは、Microsoftのプログラマーであるチャールズ・シモニー(Charles Simonyi)により考案された、変数名の先頭に小文字でデータ型を付けるプログラムのコーディング記法である。
ハンガリー記法は、ソースコードの可読性が高いという長所がある。例えば、他人の書いたソースコードはもちろん、自分で書いたソースコードでも、変数のデータ型の宣言箇所を探す必要がない。またソースコードの間違いに気が付きやすいという利点もある。
Windowsプログラムのバイブル本とも言われるチャールズ・ペゾルド(Charles Petzold)の著書『プログラミングWindows』のような影響力のある本で採用、紹介されたこともあって広まった。
もっとも、ハンガリー記法はチャールズ・シモニーの意図とは違った形で広まったとも言われており、現在は必ずしも評判が良いばかりとは言えない。近年ではMicrosoft自身も、ハンガリー記法を推奨しておらず、一例として.NET Frameworkでは採用されていない。
参照リンク
Hungarian Notation - (英文)
ハンガリアン記法
(ハンガリー記法 から転送)
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/11/26 23:58 UTC 版)
ハンガリアン記法(ハンガリアンきほう、英: Hungarian notation)あるいはハンガリー記法(ハンガリーきほう)とは、プログラマがプログラムのソースコードを書く際に変数名やクラス名などの識別子に特別な接頭文字ないし接尾文字をつけることで、他の人がその識別子を見たときに識別子の使用方法・データ型情報・スコープなどが分かるようにするための命名法である。
- ^ a b c d e Spolsky, Joel; 青木靖 (2005年5月11日). “間違ったコードは間違って見えるようにする” (日本語). The Joel on Software Translation Project. 2019年3月17日時点のオリジナル[リンク切れ]よりアーカイブ。2009年1月22日閲覧。
- ^ Simonyi, Charles (1999年11月). “Hungarian Notation” (英語). Microsoft Docs. 2019年10月5日閲覧。
- ^ a b マイクロソフト (2007年11月). “一般的な名前付け規則” (日本語). Microsoft Docs. 2019年10月5日閲覧。
- ^ Windows Ribbon Framework | Microsoft Docs
- ^ Sutter, Herb; Alexandrescu, Andrei (2004-10-25) (英語). C++ Coding Standards: 101 Rules, Guidelines, and Best Practices (C++ In-Depth Series). Addison-Wesley Professional. ISBN 978-0321113580
- ^ Stroustrup, Bjarne (2017年9月30日). “Stroustrup: C++ Style and Technique FAQ” (英語). 2019年10月5日閲覧。
- ^ Stroustrup, Bjarne. “Stroustrup: C++ Glossary” (英語). 2017年10月22日閲覧。
- 1 ハンガリアン記法とは
- 2 ハンガリアン記法の概要
- 3 脚注
ハンガリー記法と同じ種類の言葉
- ハンガリー記法のページへのリンク