关于重构时信息量的思考

重构,是一种修改代码以适配新的场景或需求的一种行为。重构大部分情况不是全盘否定,而是增量协定修改。此时,我们需要了解已有的代码,及重构点。从中找出三要素:1)不变的;2)修改的;3)废弃的;

此时,可以汇总重构前后的增改信息到一个图表,一个流程图等中,起到类似版本管理中Diff的功能。好处:

1)可以全部浏览此次修改的范围;

2)对需要重构的内容进行查漏补缺;

3)方便Review,方案讨论。

更多的信息量,意味着决策会更加正确,这在重构EDI日志框架时深有体会。例如,把ES重构前后ES字段进行图表化,对增改进行着色等操作,可以快速查漏补缺。

评论