1. 程式人生 > >我猜你不會使用try-catch

我猜你不會使用try-catch

http 我不 try-catch 代碼整潔 錯誤 ace avi 什麽 span

我猜你不會用try-catch,廢話不說,首先看看大多數的人是怎麽用的吧,或許你會躺槍哦。

技術分享

請問。看到上面的代碼,你的第一印象是啥。我猜你會說,“我不想看,我不想看,看不懂”。事實上。我也想說,我也不想看。太特麽的亂了。在看看,以下的代碼。

技術分享

我非常開心的告訴你。這兩段代碼實現的是一個功能。第二段代碼,是不是幹凈,利落。那究竟是怎樣使其變成這種呢?看一看完整的實現吧.

技術分享

註意,這段代碼整潔了非常多。這不僅關乎美觀,並且,設備關閉算法和錯誤處理全然被隔離開來。你能夠查看不論什麽一種元素,分別理解它。可讀性。可理解性大大增強。

最初的代碼的問題主要在於。它們搞亂了調用者的代碼,調用者必須在調用之後就可以的檢查錯誤。不幸的是。這個步驟非常easy被遺忘。

所以遇到錯誤的時候,最好拋出一個異常,這樣調用者的代碼非常整潔。

其邏輯不用被錯誤處理搞亂。使用異常,而非錯誤返回碼。

最後,歡迎大家關註“碼農搬磚”微信公眾賬號。原創。專業,你值得擁有。

我猜你不會使用try-catch