防御式编程(一)
2021-11-13 本文已影响0人
F_wind
《代码大全2》阅读随笔
保护程序免遭非法输入数据的破坏
通常有三种常见的建议:
- 检查所有来源于外部的数据的值;
- 检查所有子程序输入参数的值;
- 决定如何处理错误的输入数据。
使用断言的指导建议
- 用错误处理代码来处理预期会发生的情况,用断言来处理绝对不会发生的情况;
- 避免把需要执行的代码放到断言中;
- 用断言来注释并验证前条件和后条件;
- 对于高健壮性的代码,应该先使用断言再处理错误代码。
《代码大全2》阅读随笔
通常有三种常见的建议: