2005年06月14日

ハンガリアン記法ってナンデスカ?

ハンガリアンのチャールズさん(Microsoft勤務)が使っていた、変数の命名法

ロジックの組立は得意でも、日本語や英語を使うのは苦手なプログラマが、実は一番苦労しているかもしれない「変数名を考える」という作業について、1つの方向性を与えてくれるかもしれないもの

変数名の前にちょっと独特なprefixをつけて型や動作を明確にすることで、ソースを読みやすくしようという狙いがあったのかもしれないけれど、慣れていないと咄嗟には意味が分からない接頭語を置いたせいで逆に読みづらくなった、とか、そんな記法を

Microsoftが推奨している(いた)

といったことが原因で、プログラマの間ではそれなりの割合で否定的に取られているもの
posted by MW at 00:35| Comment(2) | TrackBack(2) | 用語 | このブログの読者になる | 更新情報をチェックする
この記事へのコメント
あの記法、嫌いです。:b
コンパイラの型チェックが弱かった時代の名残ではないかと。
変数名はかっちょ悪くなるわ長くなるわで、百害あって一理なし!

噂ではMicrosoft社内でも評判が悪いと聞きます。
Posted by yasuho at 2005年06月14日 13:30
同じく、嫌い派ですw
前に人に奨められて使ってみた時期がありましたが、正直言って読みづらかった……
C#のコーディング標準は、ハンガリアンを使わないようにしたらしいっすね
Posted by MW at 2005年06月15日 00:49
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント:

この記事へのトラックバックURL
http://blog.seesaa.jp/tb/4341986

この記事へのトラックバック

変数の命名規則
Excerpt: 変数や関数の命名規則はどうしてますか。業務だとコーディング規約で強制されているものところもあると思いますが、なかなか守られていないのが現状ではないでしょうか。その命名規則の中で、もっとも有名で悪名高い...
Weblog: 職業としてのプログラミング
Tracked: 2005-06-21 00:59

業に入れば業に従え
Excerpt: 自分で一からプログラムを書くこともあるが、 当然、他人が書いたものを拡張したり、...
Weblog: マタタビ工房 ::サボテンの憂鬱::
Tracked: 2005-06-30 01:36