读书笔记(代码大全)
寻找缺陷步骤
- 把错误状态稳定下来,也就是能让缺陷稳定的重现,这几乎是最有挑战的工作之一;
- 确定错误的来源;
- 修补缺陷;
- 对修补的缺陷进行测试;
- 查找是否还有类似的错误。
修复缺陷
- 在动手之前先要理解问题,知道你能真正理解问题,每次都能正确地预测结果为止;
- 理解程序本身,而不仅仅是问题;
- 验证对错误的分析;
- 放松一下;
- 保存最初的源代码,至少你能对新旧代码进行比较,看到底改了哪些地方;
- 治本,而不是治标;
- 修改代码时一定要有恰当的理由;
- 一次只做一个改动;
- 检查自己的改动;
- 增加暴露问题的单元测试;
- 搜索类似的缺陷,如果你想不出如何查找类似缺陷,这就意味着你还没有完全理解问题