断言是邪恶的:权衡利弊
Go 语言设计者将断言视为邪恶,因为它鼓励避免正确的错误处理和报告。这就引出了一个问题,这些论点对于依赖assert()进行调试的C和C程序员是否有效?
assert()的优点
assert( )
区分断言和错误处理
断言和错误处理之间的区别至关重要:
结论
只要使用得当,断言本质上并不是邪恶的。对于在调试期间捕获代码执行错误,它很好地达到了其目的。然而,为了处理预期的运行时错误,错误处理机制是首选方法。
以上是`assert()` 是邪恶的吗? C 和 C 的利弊权衡的详细内容。更多信息请关注PHP中文网其他相关文章!