0

沒有使用異常處理應用程序塊或任何其他統一異常處理庫的缺點是什麼。我能想到的唯一的事情就是代碼將以不同類型的Try/Catch結尾,取決於開發人員。缺乏這方面的計劃,會導致現實世界的問題下降?異常處理應用程序塊

+0

最大的缺點,我知道的是,它使人們認爲他們必須把try/catch塊各地的地方。儘可能少的例外情況通常是最好的。 – 2012-04-19 20:33:26

回答

1

我最近開始自己閱讀這個話題。我的基本理解是:

  1. 只有在您打算處理它時才捕獲異常。
  2. 過度使用try/catch可能會導致異常吞嚥和/或丟失有價值的堆棧跟蹤信息,並可能導致可維護性問題(如果您決定標準化錯誤/日誌記錄?)。而是使用try/finally或使用塊來實現清理。
  3. 通過全局異常處理程序在邊界處捕獲異常。

同樣,這正是我最初收集的內容。我認爲對您的問題的簡短回答是可維護性和寶貴的跟蹤信息的潛在損失。下面是一些來源:

Good Exception Management Rules of Thumb

Understanding and Using Exceptions

相關問題