你做什麼錯誤檢查?什麼錯誤檢查實際上是必要的?我們是否真的需要檢查文件是否已成功保存?如果它從第一天開始測試並且工作正常,它不應該始終工作嗎?錯誤檢查過度殺毒?
我發現自己錯誤檢查每一件小事,大多數時候如果感覺過度殺傷。比如檢查文件是否已成功寫入文件系統,檢查數據庫語句是否失敗.......應該不是這些工作或不工作的東西?
你做了多少錯誤檢查?是否存在錯誤檢查的元素,因爲您相信它會起作用?
我確定我記得在某處寫着「不要測試那些永遠不會發生的事情」的東西.....雖然不記得它的來源。
那麼,所有可能失敗的東西都應該檢查失敗嗎?或者我們應該相信這些簡單的操作?例如,如果我們可以打開一個文件,我們是否應該檢查是否讀取每一行失敗?也許它取決於應用程序或應用程序本身內的上下文。
聽到別人怎麼做會很有意思。
UPDATE:作爲一個簡單的例子。我保存一個表示圖庫中圖像的對象。然後我將圖像保存到光盤。如果文件保存失敗,即使對象認爲存在圖像,我也必須將圖像顯示出來。我可以檢查圖像保存到光盤的失敗,然後刪除對象,或者將圖像保存在事務中(工作單元) - 但使用使用表鎖定的數據庫引擎時可能會變得非常昂貴。
謝謝,
詹姆斯。
也許你應該買一個更大的硬盤? – Malfist 2010-04-05 18:44:54
非常有趣。這只是一個例子。還有一個是沒有寫信給某些目錄的權利。 – Andrey 2010-04-05 19:11:46