新秩序建立的痛苦性

来源:互联网 发布:淘宝微淘的好处 编辑:程序博客网 时间:2024/06/09 18:59

最近在对老的代码进行梳理和重构,原来一直惰于深层次的重构,所以对架构层面没有做过多改变,仅限于把几个核心模块替换掉了,但是有些架构,已经严重阻碍了整个系统的扩展,被局限住了,问题早就意识到了,但是每次要下定决心进行重构时,都会因工作量的恐怖而放弃。

但是该面对的还是要面对,终于趁着空闲下来,开始对整个架构进行开刀了,但是还是评估不足了,做为架构重构,就是要把所有的骨头抽调,填入新的骨骼,这比替换原来的核心模块可复杂多了,重新定义各种接口、契约,重新梳理原来的架构不合理性,持续和改进的一个月中,编译器始终没有能编译通过,因为已经积累了太多的代码,他们都依附于原来的骨架之上,在填充新的骨骼时,带来了各种不适应,无法兼容进去。新的想法的引入,也与原有的思路产生了冲突,甚至会陷入一个死结。

既然已经破釜沉舟了,那就彻底的去改变吧,熬过眼前的痛苦,会有一个新的改变,旧的不去,新的不来,软件开发也是这样,这也是软件版本完善和升级的魅力。

0 0
原创粉丝点击