アカウント名:
パスワード:
やめてくださいおねがいします
どうしてですか?
Microsoft系で一時期非常に広がっていたシステムハンガリアン記法のことでは?あれは害悪でしかないので、当然やめるべき。Microsoftも最終的に心を改めて、非推奨にしたはず。
同じくMicrosoftで生まれたアプリケーションハンガリアン記法(こちらが元々のハンガリアン記法)の方は有用なので、やめる必要はないですね。
システムハンガリアン記法とアプリケーションハンガリアン記法の違いについてはJoel Spolsky の
アプリケーションハンガリアンにしても、本来は型システムで解決すべき問題なのでは?
そもそも今時あんまり見かけないのは同じですし。
1人の人が一度アプリケーションハンガリアンならOKと言ったからと言って、いかなる場所でも永久にOKと言う話になっているのに違和感を感じる。
ものには限度ってものがある。1箇所の為に10個の形を定義したり、doubleで済む所をSI組立単位内包オブジェクトにしたりは過剰と言われても仕方ない。
そのためにいちいちプレフィックスを作って規約作って覚えてハンガリアン記法にしろ、と言うのは過剰ではないと言っていますか?
あと、doubleで済むってのは実際両者を試して比較した上での感想?いやよく老害が使う論法なので念のため確認。
元 AC ではないけど、似たようなことをやろうとして大変な思いをしたことはある。型の追加は影響が大きいので、目的がコードのミスを目立たせたいだけなら労苦に見合わない。パフォーマンスに与える影響も心配だし。
そのうちこれも推論で解決して廃れるんじゃないかな。
型の追加でコードのミスを目立たせたい?
そんな話は出ていませんが。
出ている話は、ハンガリアン記法でコードのミスを目立たせたい、型の追加でコードのミスがエラーになるようにする、の二つですよ。
あと、C++でやるならパフォーマンスに与える影響は0にするのが普通でしょう。ほかの言語でもたいていはかなり最適化できるはず。
まあ心配するかどうかについては、確かに個人の自由ですが。
なお、型の追加ですべての場合について解決できるとは言ってないので誤解のないように。
でも試行錯誤は続けるべきではないかな。元の話からの流れを再確認するならば、ハンガリアン記法を再普及させることに対する対案なので、それよりは現実的だと思うんですけどね。
いや無理があるでしょ。何言ってるの?はずとか思うとかで問題は解決しないんだよ。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
目玉の数さえ十分あれば、どんなバグも深刻ではない -- Eric Raymond
ハンガリアン記法 (スコア:0)
やめてくださいおねがいします
Re: (スコア:0)
どうしてですか?
Re: (スコア:1)
Microsoft系で一時期非常に広がっていたシステムハンガリアン記法のことでは?
あれは害悪でしかないので、当然やめるべき。
Microsoftも最終的に心を改めて、非推奨にしたはず。
同じくMicrosoftで生まれたアプリケーションハンガリアン記法(こちらが元々のハンガリアン記法)の方は
有用なので、やめる必要はないですね。
システムハンガリアン記法とアプリケーションハンガリアン記法の違いについては
Joel Spolsky の
Re: (スコア:1)
アプリケーションハンガリアンにしても、本来は型システムで解決すべき問題なのでは?
そもそも今時あんまり見かけないのは同じですし。
1人の人が一度アプリケーションハンガリアンならOKと言ったからと言って、
いかなる場所でも永久にOKと言う話になっているのに違和感を感じる。
Re: (スコア:0)
ものには限度ってものがある。
1箇所の為に10個の形を定義したり、
doubleで済む所をSI組立単位内包オブジェクトにしたりは過剰と言われても仕方ない。
Re: (スコア:1)
そのためにいちいちプレフィックスを作って規約作って覚えてハンガリアン記法にしろ、と言うのは過剰ではないと言っていますか?
あと、doubleで済むってのは実際両者を試して比較した上での感想?
いやよく老害が使う論法なので念のため確認。
Re:ハンガリアン記法 (スコア:1)
元 AC ではないけど、似たようなことをやろうとして大変な思いをしたことはある。
型の追加は影響が大きいので、目的がコードのミスを目立たせたいだけなら労苦に見合わない。
パフォーマンスに与える影響も心配だし。
そのうちこれも推論で解決して廃れるんじゃないかな。
Re:ハンガリアン記法 (スコア:1)
型の追加でコードのミスを目立たせたい?
そんな話は出ていませんが。
出ている話は、
ハンガリアン記法でコードのミスを目立たせたい、
型の追加でコードのミスがエラーになるようにする、
の二つですよ。
あと、C++でやるならパフォーマンスに与える影響は0にするのが普通でしょう。
ほかの言語でもたいていはかなり最適化できるはず。
まあ心配するかどうかについては、確かに個人の自由ですが。
なお、型の追加ですべての場合について解決できるとは言ってないので誤解のないように。
でも試行錯誤は続けるべきではないかな。
元の話からの流れを再確認するならば、
ハンガリアン記法を再普及させることに対する対案なので、
それよりは現実的だと思うんですけどね。
Re:ハンガリアン記法 (スコア:1)
いや無理があるでしょ。何言ってるの?
はずとか思うとかで問題は解決しないんだよ。