本学期第一本阅读书目——代码大全,老师推荐了很多,但是我还是决定第一本读这一本,名字好听。
第一天的发现了一个词,也明白了一个道理。
防御式编程
1.主要思想:子程序应该不因传入错误数据而被破坏,哪怕是由其他子程序产生的错误数据;
2.处理办法: 断言/错误处理程序
检查外部数据;
检查输入参数;
处理错误的输入数据;
3.确定在发布版本的代码中保留多少防御式代码。
保留那些检查重要错误的代码;
去掉检查细微错误的代码;
去掉可以导致程序硬性崩溃的代码;
保留可以让程序稳妥地崩溃的代码;
为你的技术人员记录错误信息;
确认留在代码中的错误信息是友好的;