推 Ting1024:Try Catch 好像也很混亂..不怎麼討喜 09/10 13:45
http://www.ithome.com.tw/itadm/article.php?c=75863
現代程式語言多內建例外處理(Exception handling)機制,
目的在讓程式的錯誤發生時,可以有更正式的處理方式。例外
處理有如公園中跑步,踏到狗屎會迫使你停下來處理,而不僅
是咒罵一聲「Shit Happens!」後,繼續前進。
例外強制程式離開當時執行流程
以C為例,函式執行失敗時的處理方式之一,是傳回錯誤代碼
來表示某個錯誤,開發者必須檢查函式傳回值,以判斷錯誤是
否發生,然而此方式沒有任何強制性,開發者可能有意或無意
忽略了檢查,程式因而持續往下一步運行而進入錯誤流程,就
算開發者忠實地檢查錯誤代碼,也會導致商務處理流程中夾雜
著錯誤處理邏輯,使得程式碼充滿混亂。
.....................................................
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.130.128.164