想当年接手一个项目,上一任已经将基本功能完成,经过简单测试,OK!走人了。可是再进行更深入的测试,始终出错。
我接手后,其他同事对我说前一任水平如何如何高,他留下的代码有四千多行(汇编),我打开一看,一行注解都没有,唉!我花了一个星期的时间才将他的代码理解透,终于看出他的代码的问题所在,其中的关键是在他的程序中有一个的计算,他在函数中做了一些数据搬移,看是很复杂,实际上是弄虚作假,然后返回一个数值,每次返回的数据都是相同的,不管输入参数如何变化,返回结果不变,难怪测试老是出错。
通过修改别人的代码,对自己是一个提高。可以学习别人的经验。 |
|