返回首页
2026/04/20 技术札记 精选

一次小型重构带来的安静

今天把一个页面里混在一起的状态、表单和展示逻辑拆开了。改动并不大,只是把几个重复判断收进函数,把命名改得更像业务本身,再删掉一些已经失效的分支。奇妙的是,代码变短以后,脑子也像少背了一个包。很多重构并不是为了追求抽象,而是为了让下一次修改不需要先和旧代码搏斗。一个好的小函数应该像路牌,告诉后来的人这里为什么转弯;一个合适的类型应该像栏杆,阻止低级错误偷偷掉下去。做完以后没有什么炫目的功能出现,但页面仍然运行,测试也通过。这种安静的完成感,正是工程里很值得珍惜的部分。

今天把一个页面里混在一起的状态、表单和展示逻辑拆开了。改动并不大,只是把几个重复判断收进函数,把命名改得更像业务本身,再删掉一些已经失效的分支。奇妙的是,代码变短以后,脑子也像少背了一个包。很多重构并不是为了追求抽象,而是为了让下一次修改不需要先和旧代码搏斗。一个好的小函数应该像路牌,告诉后来的人这里为什么转弯;一个合适的类型应该像栏杆,阻止低级错误偷偷掉下去。做完以后没有什么炫目的功能出现,但页面仍然运行,测试也通过。这种安静的完成感,正是工程里很值得珍惜的部分。

工程重构代码