zoukankan      html  css  js  c++  java
  • 增加、修改功能的一般思路

    1.分析问题

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

    2.分析问题

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

    3.测试结论

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

    4.重构

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

    5.测试现有功能

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

    6.添加新功能并测试

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

  • 相关阅读:
    P4890 Never·island
    P2617 Dynamic Rankings
    P3243 [HNOI2015]菜肴制作
    P4172 [WC2006]水管局长
    P4219 [BJOI2014]大融合
    P5241 序列
    P1501 [国家集训队]Tree II
    无法读取用户配置文件,系统自动建立Temp临时用户
    组件服务 控制台打不开
    打印服务器 功能地址保护错误
  • 原文地址:https://www.cnblogs.com/hucn/p/2004434.html
Copyright © 2011-2022 走看看