システムハンガリアンってPHPでは有効じゃね?
■ このスレッドは過去ログ倉庫に格納されています
0003nobodyさん
2009/03/17(火) 20:34:26ID:???変数に実際に入れる型がいろいろ変わるからなわけだが。
>>1はバグ回避のために違う型を入れないようにするためと
いっているのだと思うが、間違った型を入れるとか言う以前に
ソフトウェアの性質上、型は変わるものなんだよ。
(変数に最初に想定していた型以外のものを入れることになる)
時代の流れとともに16bit変数は32bit変数に変わるし、
32bitポインタは64bitポインタに変わるし、
オブジェクト指向言語なら、型は継承され新しい型になる。
PHPのような柔軟な言語だからこそ、なおさらハンガリアンは必要ない。
それにハンガリアン(変数の頭に型を入れる)を使うまでもなく
変数名そのものが型をあらわしている。flagならtrue/falseだし、priceなら数値だろう。
■ このスレッドは過去ログ倉庫に格納されています