1.保护你的代码远离来自“外部”的无效数据,无论这个“外部”的概念被定位为什么。 2.当我们检查出错误数据后,还需要决定如何处理它。防御性编程不会掩盖错误,也不会隐藏bug。 3.要将代码外部的函数调用或方法调用想得太过美好。请确保你调用外部的API和库之前理解并测试了错误。 4.至少在开发和测试阶段,要使用断言记录假设,并高亮“不可能”的条件。 5.添加诊断代码,智能地记录和跟踪以帮助解释在运行时发生的事情,尤其是当你遇到问题的时候。 6.标准化的错误处理。想好如何处理“正常错误”、“预期错误”以及警告,并对此习以为常。 7.只有当你真的需要的时候,才使用异常处理,并确保你得彻底理解该编程语言的异常处理程序。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。