アカウント名:
パスワード:
自称17歳としては敢えて規制を受けるべきか!?
マヂレスするとコレ、実装バグだけじゃなく発想バグも内在してるところが面白いね。
いわゆる年齢チェックを、不等号(=とか)じゃなく等号でやろうとするところで既におかしい。ここが発想バグ。
そしてそこに、プログラマなら言うまでもないあの有名バグが実装時に絡まってきている。
#ひさしくJavaやらされてると、Cのあの振る舞いが懐かしく思い出されるのでAC
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
皆さんもソースを読むときに、行と行の間を読むような気持ちで見てほしい -- あるハッカー
18歳 (スコア:3, おもしろおかしい)
17歳教 (スコア:2, おもしろおかしい)
自称17歳としては敢えて規制を受けるべきか!?
ほぼ永遠の17歳 (スコア:4, おもしろおかしい)
if(age = 17)
printf("私は17歳です。\n");
else
printf("私は17歳ではありません。\n");
}
Re: (スコア:0)
マヂレスするとコレ、実装バグだけじゃなく発想バグも内在してるところが面白いね。
いわゆる年齢チェックを、不等号(=とか)じゃなく等号でやろうとするところで既におかしい。
ここが発想バグ。
そしてそこに、プログラマなら言うまでもないあの有名バグが実装時に絡まってきている。
#ひさしくJavaやらされてると、Cのあの振る舞いが懐かしく思い出されるのでAC
Re:ほぼ永遠の17歳 (スコア:0)
「17歳であるか否か」を判定したかったのだとおもいます。
私の思うところでは、この処理を明確に表す関数名に直してほしいです。
以下のような候補でお願いします。
checkAveEqual17
checkSevenTeen
cehckEternalIdol