- 博客(1)
- 收藏
- 关注
转载 Defensive programming -- Code complete reading notes(8)
子程序不应该因传入错误的数据而被破坏,哪怕是由其它子程序产生的错误数据。1、检查所有来源于外部的数据2、检查子程序所有输入参数的值3、决定如何处理错误的输入数据使用断言1、用错误处理代码来处理预期会发生的错误,使用断言来处理绝不会发生的状况2、避免把需要执行的代码放在断言中3、用断言来注释并验证前条件和后条作4、应该先使用断言再处理错误错误处理技术1、返回中立值2、换用下一个正确的数据3、返回与前...
2006-05-19 22:53:00 53
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人