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