簡體   English   中英

我應該使用異常處理還是檢查值

[英]Should I use Exception Handling or Check the values

我需要一些概念上的幫助。

本質上,我有一些已知來源的數據。 我知道所有數據都可能沒有值。 我有兩個選擇。

選項1:我可以在存儲所有數據之前對其進行檢查,以防止無效的強制轉換異常

選項2:我可以讓它拋出異常。

現在,我知道一個事實,那就是使用主動錯誤處理方法並檢查是否為空的最佳實踐。 但是,我確信從表到對象的一百萬個映射中,我的錯誤不會超過2個。 我應該拋出異常還是進行檢查?

人們通常說要進行檢查,因為該異常比簡單的檢查占用更多的資源。 但是,當您需要執行超過一百萬次檢查和1個例外時,會是這種情況嗎?

在例外情況下應使用例外。 一百萬分之二的聲音對我來說是例外。

如果錯誤意外發生並且中斷了流程工作流並且需要清除,則取決於錯誤類型。 在這種情況下,您必須拋出異常。 如果預計會出現錯誤並且可以繼續執行該過程,則在這種情況下永遠不要拋出異常。

重要事項例外僅在特殊情況下發生,而不在正常工作流程中發生。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM