ロジックの組立は得意でも、日本語や英語を使うのは苦手なプログラマが、実は一番苦労しているかもしれない「変数名を考える」という作業について、1つの方向性を与えてくれるかもしれないもの
変数名の前にちょっと独特なprefixをつけて型や動作を明確にすることで、ソースを読みやすくしようという狙いがあったのかもしれないけれど、慣れていないと咄嗟には意味が分からない接頭語を置いたせいで逆に読みづらくなった、とか、そんな記法を
Microsoftが推奨している(いた)
といったことが原因で、プログラマの間ではそれなりの割合で否定的に取られているもの



コンパイラの型チェックが弱かった時代の名残ではないかと。
変数名はかっちょ悪くなるわ長くなるわで、百害あって一理なし!
噂ではMicrosoft社内でも評判が悪いと聞きます。
前に人に奨められて使ってみた時期がありましたが、正直言って読みづらかった……
C#のコーディング標準は、ハンガリアンを使わないようにしたらしいっすね