上一周的工作时间,都是在头痛欲裂的状态中度过的,直到星期五。
从周二开始,就在写考试成绩报告的生成单元代码。由于报告生成是考试的最后一步,而在之前需求比较简单的时候已经有了实现,而且有几个地方与整个程序牵连不清,所以在新的需求要增加报告显示内容,丰富报告形式的形势下,就开始在原有基础上进行修改了,希望能很快完成。然而,可以预料的,欲速则不达。每次调试,都要重复一次考试过程,耗时耗力;每次终于看到报告出来,一定是拍头跺足,没有问题就怪了。在一个大而杂的工程中进行开发,没有单元测试,连续几天,都处于梦魇之中。
终于,忍无可忍,星期五花了一上午的时间,来将七牵八扯的东西分离开来,将考试结果数据保存下来,新建一个工程,读入考试数据,开始专心处理报告的生成。下午终于从梦魇中逃离出来了,完成提交。
想来将整个过程分开,至少有两大好处,不仅便于开发和测试,而且可以更改中间数据来模拟一些不会经常出现的数据。