现在的位置: 首页 > 综合 > 正文

程序中保留一个Dump

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

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

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

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

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

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

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

抱歉!评论已关闭.