どのようなエラーチェックを行いますか?実際にどのようなエラーチェックが必要ですか?ファイルが正常に保存されたかどうかを本当に確認する必要がありますか?それがテストされ、初日から問題なく動作する場合、それは常に動作するべきではありませんか?
私は自分自身がすべての小さなことをチェックしていることに気づきます、そしてほとんどの場合、やり過ぎだと感じます。ファイルがファイルシステムに正常に書き込まれたかどうかを確認したり、データベースステートメントが失敗したかどうかを確認したりするようなものです。
どのくらいのエラーチェックをしますか?エラーチェックの要素は、それが正しく機能すると信じているために省略していますか?
「実際には決して起こらないことをテストしないでください」という行に沿ってどこかで何かを読んだことを覚えていると確信しています.....しかし、ソースを思い出せません。
では、失敗する可能性のあるすべてのものに失敗がないかチェックする必要がありますか?それとも、これらの単純な操作を信頼する必要がありますか?たとえば、ファイルを開くことができる場合、各行の読み取りが失敗したかどうかを確認する必要がありますか?おそらく、それはアプリケーション内のコンテキストまたはアプリケーション自体に依存します。
他の人がしていることを聞くのは面白いでしょう。
更新:簡単な例として。画像を表すオブジェクトをギャラリーに保存します。次に、画像をディスクに保存します。ファイルの保存に失敗した場合、オブジェクトが画像があると考えていても、画像を表示する必要があります。ディスクへの画像保存の失敗を確認してからオブジェクトを削除するか、またはトランザクション(作業単位)で画像保存をラップすることもできますが、テーブルロックを使用するdbエンジンを使用するとコストがかかる可能性があります。
ありがとう、
ジェームズ。