这里没有橄榄
11:50 · 2022年2月26日 · 周六
Xuanwo's Blog
如何在开源项目中做重构?
Telegraph
|
原文
Telegraph
如何在开源项目中做重构? - Xuanwo's Blog
最近完成了 Databend 存储模块的大重构,在不阻塞现有功能开发的前提下,基本无痛的完成了功能的实现。本文总结了我个人的一些经验,期望能够带来一些启发。 做重构不易,尤其是在一个相当活跃的 codebase 上。Databend 现在每周有 40+ PR 被 merge,在过去的一周中有 800+ 文件发生了变更,代码增加了 21K 行,删除了 12K 行。在这样的代码库上,毕全功于一役的代价是高到可怕的。所以在整个重构的生命周期中,我们都需要跟社区保持密切沟通,让社区知道你想做什么,怎么做,现在的…
Home
Powered by
BroadcastChannel
&
Sepia