这段时间的主要任务是整理代码,有点类似代码考古学,呵呵,所以,看的书与重构和设计模式关系很大了,由于在修订过程中心态是很重要的,所以抽空再看《悟空传》了,否则很难达到一种心态的平衡。

修订的过程还是比较小心的,底线是必须保证能够通过测试,无论是自我审核,还是自动测试,还是人工测试,程序必须保证与原有的逻辑一致。

另外必要的辅助工具必须有,例如一些代码审查和纠错的工具。

修订的步骤基本上小块整理,保证每修订一个模块后,这个模块是稳定的,然后逐步将不同模块间通用的部分,进行提取和归纳,逐步形成统一的底部层次和框架。

由于代码反复修订的时间比较长了,里边的重复代码和垃圾也是很多的,而且根据需求的情况,还要不断的增加新的功能,因此定期的清理和梳理是必须的,但是如何能够将变化集中起来,使其只在局部产生影响呢?

在Get Thing DO 中,有一个“箱”的概念,就是将一些分类放到不同的“箱”中,然后在约定条件下,进行箱子的清理,这样就可以极大的提高工作效率。

因此可以在程序中开辟这么一个“箱”,用来存放最近新增的功能和代码块,当然修订的就很难办了,只能通过标记来解决了,我叫它为“Dump”垃圾箱,我只需要定期分析垃圾箱中的代码,并进行整理就可以了,而且在我修订的时候,如果有新增的功能也可以暂时放入到垃圾箱中,不会干扰我继续我的代码考古学,呵呵。

转载于:https://www.cnblogs.com/Duiker/archive/2008/05/30/1210549.html

程序中保留一个Dump相关推荐

  1. python猜数游戏在程序中预设一个_一道Python简单程序结构练习题

    1.猜数游戏. 在程序中预设一个0~9之间的整数,让用户通过键盘输入所猜数字,如果大于预设的数, 显示"遗憾,太大了":如果小于预设的数,显示"遗憾,太小了": ...

  2. 如何在RCP程序中添加一个banner栏

    前言:这段时间还算比较空闲,我准备把过去做过的有些形形色色,甚至有些奇怪的研究总结一下,也许刚好有人用的着也不一定,不枉为之抓耳挠腮的时光和浪费的电力.以前有个客户提出要在RCP程序中添加一个bann ...

  3. 编写一个Java程序,在程序中包含一个Employee类,Employee类包含name、age、salary三个成员变量

    编写一个Java程序,在程序中包含一个Employee类,Employee类包含name.age.salary三个成员变量,Employee类中有4个构造方法,分别为无参的.带一个参数用来对name属 ...

  4. 对类HelloWorld程序中添加一个MessageBox弹窗

    对类HelloWorld程序中添加一个MessageBox弹窗 分析: 任一程序运行的时候都会加载kernel32.dll的,但MessageBoxA()这个API却是在user32.dll中的.所以 ...

  5. MFC应用程序中嵌入一个谷歌cef浏览器

    声明:文章来自http://www.codeproject.com/Articles/1105945/Embedding-a-Chromium-browser-in-an-MFC-applicatio ...

  6. Java IO练习--在程序中写一个“HelloJavaWorld你好世界“输出到操作系统文件Hello.txt文件中

    package com.kj.test;import cn.hutool.core.io.IoUtil;import java.io.File; import java.io.FileOutputSt ...

  7. 在程序中写一个“HelloJavaWorld你好世界“输出到操作系统文件Hello.txt文件中

    import java.io.BufferedWriter; import java.io.File; import java.io.FileWriter; import java.io.IOExce ...

  8. 【水汐のC#】计一个Windows应用程序,在该程序中定义一个学生类和班级类,以处理学生的学号,姓名,语文,数学和英语3门课程的期末考试成绩。实现如下要求的功能:

    设计一个Windows应用程序,在该程序中定义一个学生类和班级类,以处理学生的学号,姓名,语文,数学和英语3门课程的期末考试成绩.实现如下要求的功能: 根据姓名查询该学生的总成绩: 统计全班学生总分的 ...

  9. 用Java实现猜数游戏:在程序中预设一个0-9之间的整数,让用户通过键盘输入所猜的数,如果大于预设的数,显示“遗憾,太大了” ;小于预设的数,显示“遗憾,太小了” ,如此循环,直至猜中该数,

    猜数游戏 在程序中预设一个0-9之间的整数,让用户通过键盘输入所猜的数,如果大于预设的数,显示"遗憾,太大了" ;小于预设的数,显示"遗憾,太小了" ,如此循环 ...

最新文章

  1. 2022-2028年中国磷肥工业投资分析及前景预测报告
  2. Docker初学2:Docker的安装
  3. 在html利用canvas蚂蚁,html5 利用canvas实现简单的人物走动
  4. 人工智能机器视觉的未来发展趋势
  5. 希尔排序-Java二
  6. 操作系统【逻辑空间、物理空间与页表大小的关系】【分页地址映射(方法+例题)】
  7. 使用prismjs为网站添加代码高亮功能
  8. arm-linux 交叉编译 mp4v2
  9. Dom4j完整教程~字符串与XML的转换
  10. Eclipse Community Survey 2012
  11. python爬取酷狗音乐歌词_python爬虫教程:爬取酷狗音乐
  12. java课程设计学生信息管理系统。
  13. Android签名总结
  14. oracle修改默认值语句,Oracle 常用的修改语句
  15. SIM800L 模块 使用AT命令打电话
  16. 安卓腾讯Bugly使用教程
  17. linux sd卡 分区变大,Linux下使用fdisk命令将高容量SD卡(SDHC)格成两个分区
  18. iSlide(PPT插件) V3.4.5
  19. zz 用chrome模拟各种手机
  20. 数据库系统-数据库的完整性

热门文章

  1. java中字节_java中的变量各占得字节数
  2. android p获取通话记录_[android] 取得最近通话记录的方法
  3. Wireshark:Usage in Ubuntu 18.04 distribution
  4. umi搭建react+antd项目(二)路由
  5. SQL Server2008(二)各版本的功能和主要应用范围
  6. 题解 【NOIP2016】组合数问题
  7. idea教程--使用mave创建普通java项目
  8. 前后端对接的思考及总结
  9. hue集成hbase出现TSocket read 0 bytes
  10. 《手把手教你学C语言》学习笔记(1)---C语言的特点