ぱっと見て「ヘタだなぁ」と思うコード その5
レス数が950を超えています。1000を超えると書き込みができなくなります。
0970デフォルトの名無しさん
2007/10/25(木) 06:49:40まぁ、この記事でも読んでよ。
アマチュアとプロのあいだ (2)
ttp://www.st.rim.or.jp/~phinloda/ruins/ruins149.html
おそらくif (定数 == 変数)をマスメディアに登場させたのは、悪名高い三田典玄氏が
Cマガジン1991年3月号に載せた記事だ。
それ以降、if (定数 == 変数)の方が良いと主張する人は幾度も登場し、根拠として
if (0 = a)と書いたときにコンパイルエラーになるからということを挙げていた。
そしてそのたびに、「今のコンパイラはif (a = 0)で警告を出す、lintを使え」と論破されてきた。
もちろん、俺が目にしていない議論もあったはずで、そこで「そのほうがわかり易いから」という
理由を挙げていた人がいたかもしれないが、俺は知らない。
インターネットが1995,6年ころに一般に普及し、Cに関するサイトも数多く登場したが、
if (定数 == 変数)がgood-knowhowであると主張する人は見たことがない。
しばらくは、それはbad-knowhowであるという評価は定着していたと思う。
レス数が950を超えています。1000を超えると書き込みができなくなります。