增加、修改功能的一般思路

发布于 2022-09-30 12:19:20 字数 710 浏览 16 评论 0

增加、修改功能的一般思路
1.分析问题

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

2.分析问题

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

3.测试结论

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

4.重构

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

5.测试现有功能

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

6.添加新功能并测试

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文