亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

為什么空漁獲物塊是個壞主意?

為什么空漁獲物塊是個壞主意?

為什么空漁獲物塊是個壞主意?我剛看到一個試捕問題,哪些人(包括喬恩·斯基特)認為空漁獲物塊是一個非常糟糕的主意?為什么要這樣?有沒有一種情況下,一個空的捕獲不是一個錯誤的設計決策?我的意思是,例如,有時候你想從某個地方(webservice,數據庫)獲得一些額外的信息,而你真的不在乎你是否會得到這些信息。所以你試著得到它,如果有什么事情發生,沒關系,我只會添加一個“CATCH(異常被忽略){}”,僅此而已。
查看完整描述

3 回答

?
慕慕森

TA貢獻1856條經驗 獲得超17個贊

他們是個壞主意總體而言因為這是一種非常罕見的情況,在這種情況下,失敗(更一般地說是例外情況)沒有得到任何反應。在上面,空蕩蕩的catch塊是使用異常引擎進行錯誤檢查的人應該先發制人使用的一種常見工具。

說這是.壞是假的.很少是這樣的。在某些情況下,您可能不關心是否存在錯誤,或者錯誤的存在某種程度上表明您無法對其做任何事情(例如,當您將以前的錯誤寫入文本日志文件時,您將得到一個IOException,這意味著您無論如何都無法寫出新的錯誤)。


查看完整回答
反對 回復 2019-07-03
?
躍然一笑

TA貢獻1826條經驗 獲得超6個贊

我不會說誰使用空的CATCH塊是一個糟糕的程序員,也不知道他在做什么…

如果有必要,我會使用空的CATCH塊。有時,我所消費的庫程序員不知道他在做什么,甚至在沒有人需要的情況下也會拋出異常。

例如,考慮一些http服務器庫,我不太關心服務器是否拋出異常,因為客戶端已經斷開連接,并且index.html不能派人去。


查看完整回答
反對 回復 2019-07-03
  • 3 回答
  • 0 關注
  • 581 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號