我沒有特別講究的早晨習慣。
無需凌晨5點起床。
沒有 Notion 控制面板。
極簡主義的裝潢裡沒有咖啡,只有低保真音樂。
我通常睡到很晚才起床。刷刷領英,看看 Dev.to...
但是每個星期天,我都會準時打開筆記型電腦,重構我的舊程式碼。
不是為了修復漏洞,也不是為了開發新功能。
只是想看以前自己的程式碼,然後再改進一下。
那是我一個有點奇怪的小儀式。
說實話……它改變了我寫程式的方式。

一切都始於一次偶然。
某個星期天,我打開了一個幾乎無法執行的舊 JavaScript 專案,這是一個final_version_realfinal資料夾。
程式碼充斥著 console.log、重複函數和像義大利麵一樣混亂的 CSS。
但我並沒有感到尷尬,反而開始打掃。
重命名變數。重新組織文件。刪除無用程式碼。
一小時後,我不只是在重構程式碼,我還在學習。
我自己。
我沒有遵循嚴格的流程。
我隨便打開一個腦海中突然冒出來的舊專案,可能是 React 應用、Python 腳本,甚至是幾個月前的 CSS 藝術實驗。
有時我會意識到自己進步了多少。
有時我會意識到過去的自己是多麼有創造力。
有時候……我完全不懂自己當時到底在想什麼。
但這正是它的魅力所在,這是未經雕琢、真誠的進步。
重構並不意味著重寫所有內容。
它的意思是:
將諸如temp_data_final3之類的不良變數重新命名為人類可讀的名稱。
刪除無用且不包含任何功能的程式碼。
用更優雅的邏輯取代舊的邏輯。
在我過去的自己留下混亂的地方,加入一些評論。
更新CSS後眼睛都痛了。
每一次微小的進步都像是在跟過去的自己對話。
這感覺很奇妙,讓人感到安慰,就像在指導年輕時的自己。
每個星期天我都能學到新東西:
可讀性勝過巧妙。如果我看不懂自己以前寫的程式碼,那它不是巧妙,而是令人困惑。
一致性比複雜性更重要。
小的重構日積月累,效果顯著。我的程式碼庫(以及我的大腦)每週都感覺更清晰。
舊程式碼並不丟臉,它反映了你的成長歷程。
以前看到雜亂無章的程式碼,我會感到內疚。
現在我笑了。因為這意味著我成長了。
訣竅在於:我從不花超過 2 小時。
即使我正處於創作狀態,即使還有更多需要改進的地方。
因為我不想過度勞累。
我期待著下個星期天的到來。
在那新舊交替之際,靜靜地反思片刻。
重要的不是完美,而是人與人之間的連結。
❌ 我沒有按照教學來做這件事。
❌ 我不會從頭開始重寫所有內容。
❌ 我不把它當成工作。
我打開了我的專案資料夾。
隨便挑一個。
透過程式碼與過去的自己對話。
如果你感到停滯不前、缺乏動力,或者每天「學習新知識」讓你不堪重負,不妨試試這個方法:
不要盲目追求新的框架。不要同時啟動10個新專案。
只需重新查看一下你之前的程式碼。
重構一個文件。
重命名一個變數。
清理一個函數。
你會驚訝於自己學到了多少東西,改變了多少。
你的舊程式碼沒什麼好隱瞞的。
這是值得我們學習的一點。
所以,不妨把星期日定為你的重構日吧。
明年你會感謝自己的😉。
感謝閱讀! 🙏🏻
希望這對您有幫助✅
請按讚並關注,以獲得更多精彩內容😍
由Hadil Ben Abdallah傾情打造 |
|
|---------|----------|---------|
{% embed https://dev.to/hadil %}
原文出處:https://dev.to/hadil/every-sunday-i-refactor-old-code-and-its-the-smartest-habit-ive-ever-built-2k7