免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1904 | 回复: 0
打印 上一主题 下一主题

增加、修改功能的一般思路 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-04-06 14:45 |只看该作者 |倒序浏览
增加、修改功能的一般思路
1.分析问题

   首先分析模块输入、输出,可以画流程图、类结构图帮助理解程序结构。

2.分析问题

   是的,还是分析问题。当设计的模块需要几天,甚至几周的模块,最好出去转转换个脑子,最先想到的办法通常不是最好的,另外以前的经验也往往让我们错误的估计问题。

3.测试结论

   当我们有了一个思路,我们不是马上实现它,而是先验证它是否真的管用。这个过程中会对问题有更深的认识,那么,修改前面的结论吧。

4.重构

   我们对问题有了比较清晰的理解,对现有的模块也有了一个可以工作的方案。那么着手修改已有的代码吧,先保持原有的功能不变,让已有的代码能够符合我们新的功能,结构。修改之前一定备份已有的代码。

5.测试现有功能

   已有的代码已经面目全非了,它还能否正确的工作呢?如果不,我们得重构工作出了问题。

6.添加新功能并测试

   大胆的增加新的代码吧,前面的铺垫已经足够了。但不要写的太快,代码只写一次但是需要被读好多次。如果时间比较赶就暴力些并标记出——需要重构。写一块测一块,如果出现了问题,那么我们只需要排查最近添加的代码。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP