- 考虑全面,提供异常情况的提示,便于寻找出错的原因
- 采用逐步推进法,不要妄想一步到位,否则会把大量的时间花在莫名其妙的调试上
- 把需要检测的数据打印出来
- 迅速实现改进的算法
- 便捷数据的处理
- 处理大量的数据时候,对算法的要求更高
- 初始要求不要太高
- 关键参数取值的重要性
- 系统化模块化测试,否则会非常难调试
- 学习函数的时候要随时进行测试
3/7/2016
1、算法流程框架,考虑条件分支的全面性
2、每次循环的变量初始化
3、边界情况
4、可视化、分步调试
3/8/2016
1、阅读代码的时候首先根据自己的认识推测代码的含义,不要纯粹的阅读因果关系,会非常痛苦
3/17/2016
1、代码牵一发而动全身
3/18/2016
1、确定变量数
2、循环变量初始化
3、循环开始条件、结束条件,等号的选取