发布于 2026-01-06 6 阅读
0

每个星期天,我都会重构旧代码,这是我养成过的最明智的习惯。

每个星期天,我都会重构旧代码,这是我养成过的最明智的习惯。

我没有花哨的晨间习惯。
不会凌晨五点起床。
不用 Notion 仪表盘。
没有咖啡,只有极简主义的办公环境和低保真音乐。

我通常睡到很晚才起床。刷刷LinkedIn,看看Dev.to……
但每个星期天,我都会准时打开笔记本电脑,重构我的旧代码。

不是为了修复漏洞,也不是为了开发新功能,
只是为了阅读我过去写的代码,并让它变得更好一些。

那是我一个有点怪异的小习惯。
说实话……它改变了我写代码的方式。

重构旧代码、代码一致性、开发人员成长、Web 开发流程、整洁的代码实践

凌乱的项目,慵懒的星期天

事情的起因纯属偶然。
某个星期天,我打开了一个几乎无法正常运行的旧 JavaScript 项目,就是其中一个final_version_realfinal文件夹。

代码里充斥着控制台输出、重复函数和乱七八糟的CSS。
但我并没有感到尴尬,而是开始清理代码:
重命名变量、重新组织文件、删除无用代码。

一小时后,我不只是在重构代码,我还在学习。
向自己学习。


没有规则,没有框架

我没有严格的流程。
我只是随意打开脑海中突然冒出来的任何旧项目,可能是 React 应用、Python 脚本,甚至是几个月前的 CSS 艺术实验。

有时我会意识到自己进步了多少。
有时我会意识到过去的自己是多么富有创造力
。 而有时……我完全无法理解自己当时到底在想些什么。

但这正是它的魅力所在,这是未经雕琢、真诚的进步。


微小调整,巨大成功

重构并不意味着重写所有内容。
它的含义是:

  • 将不合适的变量名重命名temp_data_final3为易于理解的名称。
  • 删除无用且不包含任何功能的代码。
  • 用更优雅的逻辑取代旧的逻辑。
  • 在我过去的自己留下混乱的地方,添加一些评论。
  • 更新后的CSS界面太刺眼了。

每一次微小的进步都像是在和过去的自己对话。
这种感觉很奇妙,令人感到安慰,就像在指导年轻时的自己。


我每周学到的​​东西

每个星期天我都能学到新东西:

  • 可读性胜过巧妙。如果我看不懂自己以前写的代码,那它不是巧妙,而是令人困惑。
  • 一致性比复杂性更重要。
  • 小的重构日积月累,效果显著。我的代码库(以及我的大脑)每周都感觉更清晰。
  • 旧代码并不丢人,它反映了你的成长历程。

以前看到乱糟糟的代码我会感到内疚。
现在我会微笑。因为这意味着我成长了。


为什么我短时间内就停止了

诀窍在于:我从不花费超过2个小时。
即使我状态极佳,即使还有很多问题需要解决。

因为我不想精疲力竭。
我想期待下一个星期天的到来。
期待那段宁静的时光,在新的一年和新的生活之间,进行反思。

重要的不是完美,而是人与人之间的联系。


我不做的事

❌ 我没有按照教程来做。❌
我没有从头开始重写所有内容。❌
我没有把它当成工作。

我打开我的项目文件夹,
随便挑一个项目,
然后通过代码和过去的自己聊聊天。


最后的一些想法(来自一位开发者的致辞)

如果你感到停滞不前、缺乏动力,或者每天“学习新知识”让你不堪重负,不妨试试这个方法:

不要追逐新的框架,不要启动十个新项目,
只需重新审视你之前的代码。

重构一个文件。
重命名一个变量。
清理一个函数。

你会惊讶于自己学到了多少东西,改变了多少。

你以前写的代码没什么好藏的,
应该从中学习。

所以,不妨把周日定为你的重构日。
明年你会感谢自己的 😉。


感谢阅读!🙏🏻
希望这篇文章对您有所帮助 ✅
请点赞并关注,获取更多内容 😍由Hadil Ben Abdallah
用心制作 💙
LinkedIn GitHub Daily.dev
文章来源:https://dev.to/hadil/every-sunday-i-refactor-old-code-and-its-the-smartest-habit-ive-ever-built-2k7