雖然這標題定義很明確,但偶爾還是會有異常被忽略的狀況,如果有發現類似的程式碼,要去注意不作任何處理是否為刻意的。空的 catch 區塊會讓丟出的異常無法達到它的效益。
try {
...
} catch(SomeException e) {
// do nothing
}
如果是刻意的,應該要放上註解說明為何要這樣,並且將異常命名為 ignored。
try {
...
} catch(SomeException ignored) {
// logging
}
轉載請註明原文網址 https://cookieandcoketw.blogspot.com/2021/04/effective-java-77-ignore-exception.html
沒有留言:
張貼留言