# 重构

> 在不改变外部行为的前提下，改善代码的内部结构。

- ID: m00894
- 分类: culture
- 领域: 哲学

## 定义

在不改变外部行为的前提下，改善代码的内部结构。即“擦亮窗户”，虽然风景（功能）没变，但视野（维护性）更好了。脚手架作用：- 维护哲学：工作流、知识库或人际关系都需要定期重构。不要等到崩塌了再修，而是在日常中清理“死代码”（过时的习惯），保持系统的清爽和可扩展性。

## 机制

重构是在不改变软件外部行为的前提下，调整内部结构以提升可读性、可扩展性与降低耦合，是持续改良而非重写。

## 练习

以测试为安全网，小步高频地重命名、提取函数、消除重复。用它偿还技术债。每次改动后跑测试。

## 脚手架用法

- 维护哲学：工作流、知识库或人际关系都需要定期重构。不要等到崩塌了再修，而是在日常中清理“死代码”（过时的习惯），保持系统的清爽和可扩展性。

[阅读网页](https://thinkingmodels.site/entries/detail/m00894)
