トップページ > プログラム > 2018年02月17日 > YmD9lILj0

書き込み順位&時間帯一覧

32 位/177 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000000000000000022



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん (ワッチョイ d77f-T3WU)
C++相談室 part134

書き込みレス一覧

C++相談室 part134
205 :デフォルトの名無しさん (ワッチョイ d77f-T3WU)[]:2018/02/17(土) 23:41:05.97 ID:YmD9lILj0
今時システムハンガリアンは無いだろ
20年前で時間が止まってるのかよ
C++相談室 part134
207 :デフォルトの名無しさん (ワッチョイ d77f-T3WU)[]:2018/02/17(土) 23:49:32.45 ID:YmD9lILj0
ググればいいだろ

積極的批判

システムハンガリアンを使っているソースコードを修正してデータ型を変更した際、同時に変数名も変更するコストがかかる。変更を怠ると、たちまち不整合となり、保守の障害となるだけで一利もない。
C++やC#のような言語では型付けが存在するためにシステムハンガリアンを使用することによる利点はない[3]。
移植性を阻害する。
総称型、メタプログラミングとの相性が悪い。

消極的批判

いわゆる良書と呼ばれるようなC++本で、現在[いつ?]システムハンガリアンを採用している例が皆無。
かつてWindows API/MFCにおいてハンガリアンを全面的に採用していたMicrosoft自身が、.NET Frameworkではハンガリアンを禁止[1]している。


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。