最终产品代码中对错误的处理方式要比“垃圾进,垃圾出”复杂得多。
防御式编程技术可以让错误更容易发现、更容易修改,并减少错误对产品代码的破坏。
断言可以帮助人迟早发现错误,尤其是在大型系统和高可靠性的系统中,以及快速变化的代码中。
关于如何处理错误输入的决策是一项关键的错误处理决策,也是一项关键的高层设计决策。
异常提供了一种与代码正常流程角度不同的错误处理手段。如果留心使用异常,它可以成为程序员们知识工具箱中的一项有益补充,同时也应该在异常和其他错误处理手段之间进行权衡比较。
针对产品代码的限制并不适用于开发中的软件。你可以利用这一优势在开发中添加有助于更快地排查错误的代码。