< 更新 更早 >

重构

在详细设计讨论的时候,总会发现明明很简单的需求,却绕在错综复杂而又敏感易碎的只为少数牛人掌握的神秘的历史遗留逻辑里转不出来,大家在哀叹中讨论出了妥协方案,却又大致勾勒出了一个能够解决这个项目遇到的困难的高灵活度高扩展性的简洁优美方案,仿佛只要推倒重构就能解决古往今来一切问题。

每一个新人都想抛弃所有因“历史原因”而做的曲折妥协,重构一个适应所有需求的系统,可是无论他是花工夫实现了这个构想,还是想出了很简单巧妙的办法规避“历史原因”,到头来,他却是又造就了后来人的“历史原因”。

无论是IT系统,还是办事流程,随着需求的变化,它都会僵化变得不适应而呼唤重构。重构之后那吸取了过往经验教训打造的仿佛完美的重新开始,很快又变得千疮百孔。一代代系统、流程的老去死亡间,只要我们始终有传承,就不会重蹈覆辙在原地兜圈;只要我们始终有热情和希望,就不会死气沉沉在原地踏步。

宋皿

Published under (CC) BY-NC-ND tagged with 重构 书写 历史原因 项目