防御式编程

最终产品代码中对错误的处理方式要比“垃圾进,垃圾出”复杂得多。

防御式编程技术可以让错误更容易发现、更容易修改,并减少错误对产品代码的破坏。

断言可以帮助人迟早发现错误,尤其是在大型系统和高可靠性的系统中,以及快速变化的代码中。

关于如何处理错误输入的决策是一项关键的错误处理决策,也是一项关键的高层设计决策。

异常提供了一种与代码正常流程角度不同的错误处理手段。如果留心使用异常,它可以成为程序员们知识工具箱中的一项有益补充,同时也应该在异常和其他错误处理手段之间进行权衡比较。

针对产品代码的限制并不适用于开发中的软件。你可以利用这一优势在开发中添加有助于更快地排查错误的代码。

posted @ 2016-12-06 09:13  逸风净天  阅读(117)  评论(0编辑  收藏  举报