Refactoring
“Refactoring” 是不可数或可数名词,描述一系列有纪律的代码改进活动,如提取函数、引入接口、消除重复。强调小步提交、持续测试,避免“大爆炸式重写”。
- “Continuous refactoring keeps technical debt from piling up.” (持续重构可防止技术债堆积。)
- “The book ‘Refactoring’ lists dozens of proven techniques.” (《重构》一书列举了数十种成熟技法。)
- “They scheduled a refactoring sprint after the product launch.” (产品上线后他们安排了一轮重构冲刺。)
refactor + -ing;refactor 由 re- + factor 构成,在软件领域专指结构调整。
“refactor” + “-ing” 表示重构这一过程或实践。
Martin Fowler 的《Refactoring: Improving the Design of Existing Code》是行业经典;许多团队将 refactoring 纳入 Definition of Done。
- 固定搭配: “refactoring pattern” (重构模式), “safe refactoring” (安全重构), “refactoring tool” (重构工具)
- 动词: refactor
“factor” 是代码因子,“re-ing” 是反复整理——refactoring 就是反复整理代码结构。
“Through careful refactoring, duplicated payment logic became one shared library used by three apps.” (经细致重构,重复的支付逻辑变成三个应用共用的一个库。)