ハンガリアン記法ふたたび
随分とご無沙汰してしまいましたが、前回のハンガリアン記法の記事にコメントがありましたので、また、書いてみようかと思いキーボードをとる事にしました(うーん、筆を「とる」というのがあるが、キーボードの場合は、「打つ」だろうか?)
最近は、.NET関連の仕事が増え、JavaだのC#だのを使うことも多いので、非ハンガリアン(通りすがりさん紹介によると「システム・ハンガリアン」ですが)でコードを書く事が多い今日この頃です。
前回の記事で、通りすがりさんよりご紹介のあった記事にあるように、私が「悪なのか?」と考えたのは、「システム・ハンガリアン」の方です。
とりあえず、一読した限りの私の理解で、「アプリケーション・ハンガリアン」と「システム・ハンガリアン」の違いを説明すると(間違っていたらスイマセン)
プレフィクスが変数の意味を表すのが「アプリケーション・ハンガリアン」
プレフィクスが変数の型を表すのが「システム・ハンガリアン」
Charles Simonyi氏は「アプリケーション・ハンガリアン」を考えたが、他のMicrosoftのエンジニアが誤解、「システム・ハンガリアン」として使ったのが広まったというのが真相で、Simonyi氏の意図は、決して型をプレフィクスに書くものではなかったとの事です。
つまり、型は同じであっても、使途が違っていればプレフィクスを使って区別するというのが「アプリケーション・ハンガリアン」の意図だったという事です。この考え方は、理にかなっていると思います。「システム・ハンガリアン」の場合でも、
char * pcBuffer ;
char * pszString ;
のような使い方は、同じ型であっても格納しているデータが違っていることを表しているという点では、「アプリケーション・ハンガリアン」に近い使い方と言えるかもしれません。もちろん、「アプリケーション・ハンガリアン」であれば、格納しているデータについて、もっと詳細な分け方をするだろう(格納する文字列がパスワードを示すなら"passwd"だとかという具合)事は用意に想像できます。
さて、紹介された記事では、変数を見た時点で型が解かっても、「有用なことをほとんど何も教えてくれない」ので、「はなはだ煩わしくほとんど役立たず」であるとしています。
「システムハンガリアンにも、バグを見つけやすくする特質がなくはない。少なくとも、システムハンガリアンを使うなら、変数の型がその使われているその場でわかる。しかしそれはアプリケーションハンガリアンの有用性には遠く及ばない。」
とも記されています。
私個人としては、「変数の型がその使われているその場でわかる」事が、「システム・ハンガリアン」の有用性だと思っています。たとえそれが、「アプリケーション・ハンガリアン」の有用性には遠く及ばなくても、否定する事にはなりません。
例えば、ポインタであるか否かを一見で区別出来るは便利だと思うのですが、どうでしょうか?
決して「アプリケーション・ハンガリアン」を否定しているのではありません。そもそも、変数名には無意識に、意味を付け加えている。紹介された記事では、
「アプリケーションハンガリアンは有用で意味のあるプレフィックスを使う。配列インデックスを表す"ix"や、個数(count)を意味する"c"、2つの数の差(difference)を意味する"d"などだ(たとえば"dx"は幅を表す)。」
と記されているが、おそらく、殆どのプログラマは無意識に、
int nHogeIndex ;
int nHogeCount ;
int nHogeDiff ;
といった書き方をしているのではないでしょうか?
「変数の型がその使われているその場でわかる」という事だけの為に、わざわざプレフィクスを使うのは、「繁雑」で「馬鹿らしい」というのも理解できます。もちろん、そう考える人は「システム・ハンガリアン」を使う必要はありません。前回書いたように、「デメリット」が「メリット」を超えているからです。
だからと言って「システム・ハンガリアン」は「悪」とは言えません。(もちろん、紹介の記事も、そんな事は言っていないと思います)実際、私も、JavaやC#を使う場合は、流儀に従ってCamel記法やPascal記法を使います。その場に合わせて最適なものを選べば良いのだと思いますが、如何でしょうか。
| 固定リンク


コメント
何で? 何で6万も貰えたんだろ? wwww
騎 乗 位 セ ク ロ スしただけなんだけどなぁwwwwww
http://paipai.krieh.com/lJ3Vhao/
投稿: へ? | 2009/05/11 09:40
http://komachin.anusu.net/kIP9JoV/
言われるがままにお姉さんのお人形になったら6万もらえたー(・∀・)
イった後にお姉さんの乳首に精子トッピングしてあげたら
片乳ずつもの凄い勢いで舐めてオイシイって言ってたwwイミフwwwww
投稿: おおおっぉぉっぉおおああwww! | 2009/05/22 09:43
自分からリードするのやめて女の子の好き放題にさせてみたの!
したら待ってましたと言わんばかりにオナホ出してきやがったwww
オナホでしごかれながら玉舐められまくったおかげで即昇天ス(^^;
てか一つだけ言わせてくれw なんでオナホ常備してんだよwww
http://papapai.younube.net/ymZug6C/
投稿: ユー、やっちゃいなYO! | 2009/05/25 09:49
なんか俺妙に人気すぎるから昨日ハ メ ハ メした女の子に
理由聞いてみたら今メタボ超人気なんだってさ!!!!
お腹のポニョポニョだけじゃなくて包 茎が多いのも
ポイント高いっていうまさかのメタボ包 茎フィーバーwwwwwww
今月もうちょいで8 0 万貯まるし家でネトゲしまくって体型維持するわwww
http://okane.d-viking.com/rWAWGyw/
投稿: メタボがアチイ | 2009/08/26 23:38
スカート脱がして足開かせたらパ ン ツからモ ロに具がはみ出てたよwwwww
既にず ぶ 濡 れだしwwwwwwwww
常にヤ ル 気まんまんすぎな女だし、仕方ないから即 挿 入してやったら
30分で女の子満足しちゃった(^^;
俺的にはもっと楽しみたかったけど、6 万もくれたし欲張っちゃダメだよな?w
http://ketsu.arctries.com/kixn-oe/
投稿: ちょwwwwwwww | 2009/09/07 18:38
えーなんかマジー?て思ってたらマジだったみたいなーwwwww
よくわかんねーんだけど、とりあえず言われるがまま
セ ッ ク スしてあげたら1 0 万 貰っちゃいましたみたいなwwwwww
これ最高だよな?w いいバ イ ト見っけたし、ヤ りまくって豪 遊するわwwww
http://love.scantyend.com/ey7hwxb/
投稿: 諭 吉風呂目指すわwwwww | 2009/09/12 01:27
おっすwwwww 会社に辞表出してきたwwwwww
だってこれ一発で6万だし、普通に働いてもバカだろwwwwwwwww
とりあえず月5回でもやりゃー十分暮らせるレベルだしおkwwwwwwww
まーなんつーか、会社のみんな乙wwwwwwwwwwwww
http://paipai.f-forward.net/qrvrb1q/
投稿: 辞表提出のお知らせwwww | 2009/09/22 10:03
ちょwwっうぇっうぇうぇうぇwwwwwwww
なんかノリで遊んでたらその日にラ ブ ホにGOしたんだがwwwww
てか女が行きたがったみたいなwwwwww
朝までずっとチ ソ ポしゃぶってて超 ど 淫 乱なメスですた。。。
・・・おかげでちょっと皮がふやけたわwwwwwwwwwww
http://mesu.korakoracola.net/t4j837y/
投稿: おおおおぉぉぉぉおおお!!!! | 2009/09/27 18:56
昨日会った女の子、「舐 めまくりたい!!!!!」って言ってたから
よほどし ゃ ぶ り た いんだな(^^;って思ってたら
全身余すとこなく舐 めてきてビックリしたよー( ´д)
さすがに鼻舐 められた時は臭かったけど、
寝てるだけで7 万 ゲ ッ ト出来たし全然問題ありましぇんなwwwwww
http://pamp.gorioyaji.net/ktorray/
投稿: これなんて魔法?www | 2009/10/12 09:41
普段普通のリーマンしてんだけど、月3回くらいはコレやってんだよねw
まぁお小遣い稼ぎがてらの軽いノリでやったんだけど、
一発で10マンとか余裕で貰えるから普通に給料超えてんだけど何wwwwww
もうリーマン辞めようかと真剣に考えてる(´・ω・`)
てかぶっちゃけそれがベストだよなー?wwww
http://hole.hotohototo.net/3i9jdmx/
投稿: まぁ・・・!!!!! | 2009/10/15 13:31
仕 事辞めて毎日パチ行って気付いたら借 金 5 0 0 万でガクブル(;゜Д゜)
切羽詰ってたし、久しぶりに会った祐一が教えてくれたヤツ試してみたの!
ビビったw 始めてからまだ半年なのに完 済した上に貯 金 1 5 0 万wwwww
おかげで毎日パチ遊びしまくりw 負けてもココから回収出来るもんなwwww
http://pamp.gorioyaji.net/n5yiw65/
投稿: 毎日パチ三昧(・∀・) | 2009/10/18 11:35
マ-ンコの締まりが良すぎるのも問題だと思わねー?w
いや俺さ、昨日の子が良すぎて連続でヤりまくったら腰痛がwwwww
とりま8 万もらった事だし、仕事休む事にしたwwwwwww
てか一歩も動けねぇしやりすぎまひたわ(^^;
http://hoge.nadamonty.net/1cjpifh/
投稿: イッテーーー!!! | 2009/10/20 15:05
んーーーぅぅうぅうううもみもみいいいいい!
会った瞬間に「おぱいぱいー!」って言いながらワシワシ乳 揉んだら
相手も思いっきりティン コしごいてきてちょーノリノリだたよお!!!
ヤ る前から3 万くれて終わってからまた5 万くれたし何この魔法www
http://mata.yescompile.com/5bvxbvq/
投稿: やらねー奴バカだろ(^^; | 2009/10/29 22:32
おペーニスちょうだい!!!!!!
んなメールをフルテンションでいきなり送られて
今の女と始まったわけだが・・・
ずっとテンション高ぇから最近困ってんのよwwいやマジwww
ぶっちゃけ他にもいっぱい女いるしなー(^^;
でもやっぱなぁーウマいんだよなぁコイツが一番・・・
http://mika.acmahsjfms.com/2g738r1/
あー悩むうううううううう!!!!!!!
投稿: ぶっ飛びすぎwwwwww | 2009/11/06 04:39
慣れたフリしてたんだけど経験無いし内心ドキドキしつつ会ってきました!!
ぶっちゃけ経験無いってソッコーでバレましたけどね(笑)
けど逆に喜ばれたし報酬もたんまりもらえたんで良かったです(^-^)
俺も開きなおっちゃったんで全部おまかせ♪なんだかんだ3回出しました(爆)
http://morimori.menslip.com/o9dqekc/
投稿: 見せ合いっこから・・・! | 2009/11/11 03:30