- 458 名前:デフォルトの名無しさん mailto:sage [04/08/11 02:23]
- >>457
スレ違いを承知で突っ込んでおくが、>>450の書き方が決して「良くない」 とは言えない場合もあるよ。 Boolean 型が何バイトか考えてごらん。VB.netでは2バイト(=8ビット)だ。 BOOL型が存在しないCなどでは #define BOOL char #define TRUE 0x01 #define FALSE 0x00 とか書いてたりすることもある。こうなると BOOL HogeFlag=TRUE; if(HogeFlag==TRUE) wow(); // (1) if(HogeFlag) wow(); // (2) と、(1)と(2)では挙動が同じでも違いが良くわからなかったりする。 大勢の人間が寄ってたかって複数の言語で開発するような現場の場合、 よほど速度チューニングが求められない限り、冗長でもいいから明示的に 誰でも解るように書くのが暗黙の了解だったりする。 とにかく、自分の主観だけで他人のコードを「あまりにひどい」などと 言うのは良くないよ。
|

|