アカウント名:
パスワード:
やめてくださいおねがいします
どうしてですか?
Microsoft系で一時期非常に広がっていたシステムハンガリアン記法のことでは?あれは害悪でしかないので、当然やめるべき。Microsoftも最終的に心を改めて、非推奨にしたはず。
同じくMicrosoftで生まれたアプリケーションハンガリアン記法(こちらが元々のハンガリアン記法)の方は有用なので、やめる必要はないですね。
システムハンガリアン記法とアプリケーションハンガリアン記法の違いについてはJoel Spolsky の
> そういう環境下で間違ったコードを間違って見えるようにするには、システムハンガリアンが唯一の解決方法だっただろう。
しかし、Microsoftでさえ今や「(システム)ハンガリアン記法は使わないこと」と書く時代なわけで、存在価値を失ってますね。やめるべき。
Win32を使うとしてもラップして整数やらポインタのまま使わないし型エラーになるようにするから要らない
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
普通のやつらの下を行け -- バッドノウハウ専門家
ハンガリアン記法 (スコア:0)
やめてくださいおねがいします
Re: (スコア:0)
どうしてですか?
Re: (スコア:1)
Microsoft系で一時期非常に広がっていたシステムハンガリアン記法のことでは?
あれは害悪でしかないので、当然やめるべき。
Microsoftも最終的に心を改めて、非推奨にしたはず。
同じくMicrosoftで生まれたアプリケーションハンガリアン記法(こちらが元々のハンガリアン記法)の方は
有用なので、やめる必要はないですね。
システムハンガリアン記法とアプリケーションハンガリアン記法の違いについては
Joel Spolsky の
Re: (スコア:0)
Win32APIはハンドルとか何やらかにやら様々に区別しなければならないパラメーターを扱うけど、その実体はtypedefなり#defineしてるだけのただの整数なりポインタだったりするわけで、それらを正しい関数に正しい順番に引き渡さなければならず、かつ当時の処理系は間違いを指摘できなかったわけだ。
そういう環境下で間違ったコードを間違って見えるようにするには、システムハンガリアンが唯一の解決方法だっただろう。
Re: (スコア:0)
> そういう環境下で間違ったコードを間違って見えるようにするには、システムハンガリアンが唯一の解決方法だっただろう。
しかし、Microsoftでさえ今や「(システム)ハンガリアン記法は使わないこと」と書く時代なわけで、
存在価値を失ってますね。
やめるべき。
Re: (スコア:0)
旧来のWin32の関数群を書き直すとかはしてないでしょう?
Re:ハンガリアン記法 (スコア:0)
Win32を使うとしてもラップして整数やらポインタのまま使わないし型エラーになるようにするから要らない