[解決済み] なぜ「ハンガリー記法」を使ってはいけないのですか?
2022-08-26 13:50:50
質問
ハンガリー語が何を指すのか知っています。変数、パラメータ、または型に関する情報を、その名前のプレフィックスとして与えることです。場合によっては良いアイデアだと思われるのに、みんな猛烈に反対しているようです。もし有用な情報が伝えられると感じたら、なぜ利用可能な場所にそれを置いてはいけないのでしょうか?
こちらもご覧ください。 実世界ではハンガリー語の命名規則が使われているのですか?
どのように解決するのですか?
ほとんどの人がハンガリー語の表記を間違えていて、間違った結果を得ています。
Joel Spolskyによるこの素晴らしい記事を読んでください。 間違ったコードを間違ったように見せる .
要するに、ハンガリー記法では変数名の前にその
type
(文字列) (システムズ・ハンガリー)は役に立たないからダメなんです。
作者が意図したハンガリー記法で、変数名の前にその
kind
(Joelの例: safe string or unsafe string)で始まる、いわゆるApps Hungarianはその用途があり、まだ価値があります。
関連
-
[解決済み] グリーンフィールド・アプリケーションとブラウンフィールド・アプリケーションとは?
-
[解決済み] 好きな「プログラマー」アニメは?
-
[解決済み] GUIDは100%一意ですか?
-
[解決済み] 点から線分までの最短距離
-
[解決済み】なぜ◎ܫ◎と☺はJavaScriptの変数名として有効ではないのでしょうか?
-
[解決済み】GOTOはまだ有害と考えられている?[クローズド]
-
[解決済み] イーガーローディングとは何ですか?
-
[解決済み] 直交性」とは何ですか?
-
[解決済み] スタックオーバーフローを引き起こす最短のコードは何ですか?[クローズド]
-
[解決済み] シマウマは誰のものか」をプログラムで解決する?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] グリーンフィールド・アプリケーションとブラウンフィールド・アプリケーションとは?
-
[解決済み] Mac OS X で DYLD_LIBRARY_PATH を使ってもいいのでしょうか?また、それを使った動的ライブラリ検索アルゴリズムはどうなっていますか?
-
[解決済み] ハッシュコードとチェックサム、その違いは?
-
[解決済み] 好きな「プログラマー」アニメは?
-
[解決済み] 関数は return 文を1つだけ持つべきですか?
-
[解決済み】並行プログラミングと並列プログラミングの違いは何ですか?
-
[解決済み】'foo'の本当の意味は?[クローズド]
-
[解決済み] 例外やエラーコードの規約 [終了しました]。
-
[解決済み] シマウマは誰のものか」をプログラムで解決する?
-
[解決済み] リンクリストはどのような場合に有効か?