アカウント名:
パスワード:
それがいつまでもポインタである保障が無いことに気がついていませんね. そのデータは現在の実装で, たまたまポインタを使っているにすぎません.
将来的に例えば整数のidに変わった場合, ソース中の全ての接頭文字をpからiに変えるのですか? それは無駄/バグの元になると思いませんか? 変えないとすれば, 実態と表現の食い違いをゆるすことになり, ルールを根本から否定すると思いませんか?
>いつまでもポインタである保障が無いこと
ということは、少なくともJavaとかでハンガリアンする奴の正当性は全く無いってことだな。型的にも値的にも「ポインタ(参照)がそうでなくなること」は絶対にないので。
いや、いるんですよ。JavaだのRubyだのでもハンガリアる奴がorz
#rubyは変数に型こそないが「全てがポインタ(参照)だ」なのだから結局は同じこと。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
犯人は巨人ファンでA型で眼鏡をかけている -- あるハッカー
ハンガリアン記法とか (スコア:0)
Re: (スコア:3, 参考になる)
char szHogeHoge[64]のようなシステムハンガリアンを使うことについては、僕も大嫌いですが。
Re: (スコア:1)
Re: (スコア:1)
それがいつまでもポインタである保障が無いことに気がついていませんね. そのデータは現在の実装で, たまたまポインタを使っているにすぎません.
将来的に例えば整数のidに変わった場合, ソース中の全ての接頭文字をpからiに変えるのですか? それは無駄/バグの元になると思いませんか? 変えないとすれば, 実態と表現の食い違いをゆるすことになり, ルールを根本から否定すると思いませんか?
Re:ハンガリアン記法とか (スコア:0)
>いつまでもポインタである保障が無いこと
ということは、少なくともJavaとかでハンガリアンする奴の正当性は全く無いってことだな。
型的にも値的にも「ポインタ(参照)がそうでなくなること」は絶対にないので。
いや、いるんですよ。JavaだのRubyだのでもハンガリアる奴がorz
#rubyは変数に型こそないが「全てがポインタ(参照)だ」なのだから結局は同じこと。