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

    1.分析问题

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

    2.分析问题

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

    3.测试结论

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

    4.重构

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

    5.测试现有功能

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

    6.添加新功能并测试

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

  • 相关阅读:
    Topshelf 搭建 Windows 服务
    Xamarin.Android 6.0以后开启权限方法
    使用ADB安装apk安装包
    C# 杀掉系统中的进程
    C# 使用CefSharp嵌入网站
    .Net Core 基于 SnmpSharpNet 开发
    C#实现ActiveMQ消息队列
    ActiveMQ 安装方法
    C# FluentFTP类上传下载文件
    .NET Core 之 Nancy 基本使用
  • 原文地址:https://www.cnblogs.com/hucn/p/2004434.html
Copyright © 2011-2022 走看看