腾讯新闻插件接入层重构实践:代码量锐减,迭代效率提升 50%!

摘要

作为程序员,我们的职业生涯中往往会经历多次项目重构。许多业内专家在项目升级方面提出了各种方法论和原则,层出不穷。本文将以新闻插件接入层的重构过程为例,探讨实践中的重构范围和时机选择。

新闻插件接入层的重构项目严格来讲是个“重写”过程,整个项目历时9个月,改动范围涉及到插件接入层的23个接口,范围广泛,时间跨度长。之前的服务如果维护的好的话,其实本可以通过小步快跑的方式,分批次进行小范围的重构和优化,不需要花这么大的成本进行“重写”。但由于种种历史原因,这一过程一直未能启动,使得历史包袱越来越重,再进行小步快跑的话,临时工作量会增加到无法承受的范围。最终,我们在2023年初决定进行对整体服务直接进行“重写”升级。接下来,我们将详细介绍“重写”的过程和带来的收益,并探讨在后续维护中在什么时机进行真正的“重构”。

欢迎在评论区写下你对这篇文章的看法。

评论

首页 - Wiki
Copyright © 2011-2025 iteam. Current version is 2.139.0. UTC+08:00, 2025-01-05 03:02
浙ICP备14020137号-1 $访客地图$