第一周
重构上线后的第一周,最明显的感受不是“代码变少了”,而是找东西变快了。
以前改一个文章字段,要在 controllers、models、views 和一堆 helper 之间来回跳。现在我知道它只属于 app/Modules/Cms。
付出的代价
- 多了一层模块注册;
- 内容需要同步到统一表;
- 一些跨模块查询需要走 core 的接口。
但这些代价是可见的、一次性的,而不是每天都要重新理解的隐形成本。
好的架构不是让代码变少,而是让变化发生在一处。
拆开四个模块之后,真正变轻的不是代码,而是心智负担。
重构上线后的第一周,最明显的感受不是“代码变少了”,而是找东西变快了。
以前改一个文章字段,要在 controllers、models、views 和一堆 helper 之间来回跳。现在我知道它只属于 app/Modules/Cms。
但这些代价是可见的、一次性的,而不是每天都要重新理解的隐形成本。
好的架构不是让代码变少,而是让变化发生在一处。
评论 0
还没有评论,来留下第一条想法吧。