アカウント名:
パスワード:
「ぬるぽ」が NullPointerException から来ていることを知らない人もたくさんいるから、なのかな。でもぬるぽ自体は結果に過ぎないよね。安易にぬるぽを起こすようなコーディングをしてはならない!といいたいのかな。どっちにしても意図がわかりにくいよね。
ぬるぽ対策として、tryしてcatchしたはいいけど、そのまま受け流してしまっているコードが意外とあるんじゃないでしょうか。
try{ doSomething();} catch (Exception e){ // 何もしない}
catchしなければ例外が起きた箇所がその場でわかるのに、例外処理が中途半端だったためにデバッグが面倒になったりってこと、あるんじゃないでしょうか。そもそも例外が起きているのに例外がなかったことにできるから、中途半端な例外処理は危険だ!
ある日、僕は、ぬるぽを見つけたよ~♪だけど、それを、左へ受け流す~♪
そのまま throw し直してくれればいいんだけど,catchして何もしないってのは受け流しすらしないってことだからなぁ.
ぬるぽ対策としては、「初期値を定義しちゃう」ってほうが多くないでしょうかね。try~catchで握りつぶすなという場合、他の例外に比べれば影響が微弱な事が多い。ぬるぽを例にする妥当性は、「危険性」というよりは「頻出性」に近くなってしまう。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
長期的な見通しやビジョンはあえて持たないようにしてる -- Linus Torvalds
ぬるぽ (スコア:1)
Re: (スコア:0)
Re: (スコア:1, 参考になる)
「ぬるぽ」が NullPointerException から来ていることを知らない人もたくさんいるから、なのかな。
でもぬるぽ自体は結果に過ぎないよね。
安易にぬるぽを起こすようなコーディングをしてはならない!といいたいのかな。
どっちにしても意図がわかりにくいよね。
Re:ぬるぽ (スコア:1, 興味深い)
ぬるぽ対策として、tryしてcatchしたはいいけど、そのまま受け流してしまっているコードが意外とあるんじゃないでしょうか。
catchしなければ例外が起きた箇所がその場でわかるのに、例外処理が中途半端だったためにデバッグが面倒になったりってこと、あるんじゃないでしょうか。
そもそも例外が起きているのに例外がなかったことにできるから、中途半端な例外処理は危険だ!
こんな感じ? (スコア:0)
ある日、僕は、ぬるぽを見つけたよ~♪
だけど、それを、左へ受け流す~♪
受け流さない (スコア:1)
そのまま throw し直してくれればいいんだけど,
catchして何もしないってのは受け流しすら
しないってことだからなぁ.
屍体メモ [windy.cx]
Re: (スコア:0)
僕はそれを左へ受け流す~♪
#ネタが賞味期限切れなのでAC
Re: (スコア:0)
ぬるぽ対策としては、「初期値を定義しちゃう」ってほうが多くないでしょうかね。
try~catchで握りつぶすなという場合、他の例外に比べれば影響が微弱な事が多い。
ぬるぽを例にする妥当性は、「危険性」というよりは「頻出性」に近くなってしまう。