アカウント名:
パスワード:
優秀としてな人として派遣されてきたのですが、彼がプログラミングをしてエラーが1つもでなくったがなぜか動作不安定でなかなか完成しなかった。ちょっと助けてやってくれって、いわれたのでコードを見てみたらぞっとした1つ例をあげると
//if(エラー条件){ エラー表示処理 }
のようなコメントに修正、確かにエラーはでないよなw誰かが、「エラーでないように修正してくれ」とかいったんだろうな
もっと早く知っていれば・・・これから大変だ
try{ //いろんな例外が発生}catch( Exception e){ // てけとーな処理}くらいならザラです。
#忙しいのに、SQL例外なのかFileNotFoundExceptionなのか、#或いはその他の例外なのかも分からなくてエライ目にあった。
どの例外の時に何をするかを決めてなかったから、とりあえず全部キャッチはしておいたってだけでは?とりあえずログに落としときゃ後でわかるだろ、みたいなことはよくやりますね
いや、普通は分からなければ分かるまでキャッチしないだろ………。
「全部キャッチして良い」という保証がなければ、キャッチするのはバグだよ。そして「分からない=保証無し」だから。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
「科学者は100%安全だと保証できないものは動かしてはならない」、科学者「えっ」、プログラマ「えっ」
コツではないですが、もっと早く知っていれば・・・ (スコア:0)
優秀としてな人として派遣されてきたのですが、
彼がプログラミングをしてエラーが1つもでなくったが
なぜか動作不安定でなかなか完成しなかった。
ちょっと助けてやってくれって、いわれたのでコードを見てみたらぞっとした
1つ例をあげると
//if(エラー条件){ エラー表示処理 }
のようなコメントに修正、確かにエラーはでないよなw
誰かが、「エラーでないように修正してくれ」とかいったんだろうな
もっと早く知っていれば・・・これから大変だ
Re:コツではないですが、もっと早く知っていれば・・・ (スコア:0)
try{
//いろんな例外が発生
}
catch( Exception e){
// てけとーな処理
}
くらいならザラです。
#忙しいのに、SQL例外なのかFileNotFoundExceptionなのか、
#或いはその他の例外なのかも分からなくてエライ目にあった。
Re: (スコア:0)
どの例外の時に何をするかを決めてなかったから、
とりあえず全部キャッチはしておいたってだけでは?
とりあえずログに落としときゃ後でわかるだろ、みたいなことはよくやりますね
Re: (スコア:0)
いや、普通は分からなければ分かるまでキャッチしないだろ………。
「全部キャッチして良い」という保証がなければ、キャッチするのはバグだよ。
そして「分からない=保証無し」だから。
Re: (スコア:0)
ライブラリレベルでエラーをチェック例外として投げることにメリットは何もないから、まともなライブラリは未チェック例外しか投げない。未チェック例外しか込ないなら、呼出し側ができることは、そこでプログラムを終了するかログか何か書いて放置することだけ。