アカウント名:
パスワード:
if (fp = fopen("hogehoge","r")) foobar();
でも、警告が出ますよね。代入を真偽値として使う場合にはカッコでかこったほうがいいよ、って。たしかに、
if ((fp = fopen("hogehoge","r"))) foobar();
とすると、警告は出なくなります。が、無意味な
if ((fp = fopen(...)) == NULL) { /* exception */ }
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
ハッカーとクラッカーの違い。大してないと思います -- あるアレゲ
バグチェックはうれしいけど・・・・・ (スコア:2, 興味深い)
おかしくないようなコーディングを意図的に行なう場合も
ありましたよね・・・・・
# void *a,b[10] ; a = b[0]; a--;
このような場合はどうやって回避していくのでしょうか・・・・?
『今日の屈辱に耐え明日の為に生きるのが男だ』
宇宙戦艦 ヤマト 艦長 沖田十三氏談
2006/06/23 JPN 1 - 4 BRA
Re:バグチェックはうれしいけど・・・・・ (スコア:1)
でも、警告が出ますよね。代入を真偽値として使う場合にはカッコでかこったほうがいいよ、って。たしかに、
とすると、警告は出なくなります。が、無意味な
Re:バグチェックはうれしいけど・・・・・ (スコア:0)
if (fp != NULL) {
...
と書けばいいのでは。
「変な記述」のほとんどは、何の代償も無く「変じゃない記述」に変えられると思うんだがなぁ。
Re:バグチェックはうれしいけど・・・・・ (スコア:0)
Re:バグチェックはうれしいけど・・・・・ (スコア:2)
こういう書き方を糾弾していたのは
「Writing Solid Code」だったっけ?
from もなか