斷言是邪惡的:權衡利弊
Go 語言設計者將斷言視為邪惡,因為它鼓勵避免正確的錯誤處理和報告。這就引出了一個問題,這些論點對於依賴assert()進行調試的C和C程式設計師是否有效?
assert()的優點
assert( )
區分斷言和錯誤處理
斷言和錯誤處理之間的區別至關重要:
結論
只要使用得當,斷言本質上並不是邪惡的。對於在偵錯期間捕獲程式碼執行錯誤,它很好地達到了其目的。然而,為了處理預期的運行時錯誤,錯誤處理機制是首選方法。
以上是`assert()` 是邪惡的嗎? C 和 C 的利弊權衡的詳細內容。更多資訊請關注PHP中文網其他相關文章!