编程经验分享:当新增功能需要修改老代码的逻辑时怎么办
前言
在编程开发中,遇到最多的情况就是给老系统新增功能了,也就是后期维护;这时,想要新增功能,经常需要修改老代码的逻辑。
做为开发人员,代码开发完毕后提测,如果新功能方面有问题,测试人员还可以帮我们测出来,修改完善即可。
如果由于修改老代码逻辑导致原有的功能出现了问题,测试人员也很难测出来;有问题的代码就这样上生产的话,就很可能造成生产事故,带来严重后果。
因此,本人在此总结一下新增功能的步骤,仅供参考。
新增功能步骤
1.确认新功能需求,准备开发;最好写一个开发笔记,记录需求概要、参数、接口、涉及的文件、开发流程等。
2.开始编码,开发新功能,记录修改了哪几个文件、对数据库进行了哪些修改。
3.如果必须修改老代码逻辑,首先要弄明白老代码逻辑。(看注释、问当时写这段代码的人、打断点试功能)
4.弄明白老代码的if、else、while、for、try、catch等是怎么写的,结合新需求,确定如何修改逻辑,并进行修改与开发。
5.开发完毕后,打断点测试新功能是否正常,也要测试修改逻辑后的老代码功能是否正常。
最重要的是测试修改逻辑后的老代码功能是否正常,因为这个问题测试人员很难测出来(或者说不会进行测试),只有程序员才清楚哪些老代码功能需要重新测试。
6.确认无误后,再把代码放到生产目录,后续就是代码上线操作了。