🔧 阿川の電商水電行
Shopify 顧問、維護與客製化
💡
小任務 / 單次支援方案
單次處理 Shopify 修正/微調
⭐️
維護方案
每月 Shopify 技術支援 + 小修改 + 諮詢
🚀
專案建置
Shopify 功能導入、培訓 + 分階段交付

我沒有特別講究的早晨習慣。

無需凌晨5點起床。

沒有 Notion 控制面板。

極簡主義的裝潢裡沒有咖啡,只有低保真音樂。

我通常睡到很晚才起床。刷刷領英,看看 Dev.to...

但是每個星期天,我都會準時打開筆記型電腦,重構我的舊程式碼。

不是為了修復漏洞,也不是為了開發新功能。

只是想看以前自己的程式碼,然後再改進一下。

那是我一個有點奇怪的小儀式。

說實話……它改變了我寫程式的方式。

重構舊程式碼、程式碼一致性、開發人員成長、Web 開發流程、整潔的程式碼實踐

凌亂的專案,慵懶的星期天

一切都始於一次偶然。

某個星期天,我打開了一個幾乎無法執行的舊 JavaScript 專案,這是一個final_version_realfinal資料夾。

程式碼充斥著 console.log、重複函數和像義大利麵一樣混亂的 CSS。

但我並沒有感到尷尬,反而開始打掃。

重命名變數。重新組織文件。刪除無用程式碼。

一小時後,我不只是在重構程式碼,我還在學習。

我自己。


沒有規則,沒有框架

我沒有遵循嚴格的流程。

我隨便打開一個腦海中突然冒出來的舊專案,可能是 React 應用、Python 腳本,甚至是幾個月前的 CSS 藝術實驗。

有時我會意識到自己進步了多少。

有時我會意識到過去的自己是多麼有創造力

有時候……我完全不懂自己當時到底在想什麼。

但這正是它的魅力所在,這是未經雕琢、真誠的進步。


微小調整,巨大成功

重構並不意味著重寫所有內容。

它的意思是:

  • 將諸如temp_data_final3之類的不良變數重新命名為人類可讀的名稱。

  • 刪除無用且不包含任何功能的程式碼。

  • 用更優雅的邏輯取代舊的邏輯。

  • 在我過去的自己留下混亂的地方,加入一些評論。

  • 更新CSS後眼睛都痛了。

每一次微小的進步都像是在跟過去的自己對話。

這感覺很奇妙,讓人感到安慰,就像在指導年輕時的自己。


我每週學到的東西

每個星期天我都能學到新東西:

  • 可讀性勝過巧妙。如果我看不懂自己以前寫的程式碼,那它不是巧妙,而是令人困惑。

  • 一致性比複雜性更重要。

  • 小的重構日積月累,效果顯著。我的程式碼庫(以及我的大腦)每週都感覺更清晰。

  • 舊程式碼並不丟臉,它反映了你的成長歷程。

以前看到雜亂無章的程式碼,我會感到內疚。

現在我笑了。因為這意味著我成長了。


為什麼我短時間內就停止了

訣竅在於:我從不花超過 2 小時。

即使我正處於創作狀態,即使還有更多需要改進的地方。

因為我不想過度勞累。

期待著下個星期天的到來。

在那新舊交替之際,靜靜地反思片刻。

重要的不是完美,而是人與人之間的連結。


我不做的事

❌ 我沒有按照教學來做這件事。

❌ 我不會從頭開始重寫所有內容。

❌ 我不把它當成工作。

我打開了我的專案資料夾。

隨便挑一個。

透過程式碼與過去的自己對話。


最後的一些想法(來自一位開發者的演講)

如果你感到停滯不前、缺乏動力,或者每天「學習新知識」讓你不堪重負,不妨試試這個方法:

不要盲目追求新的框架。不要同時啟動10個新專案。

只需重新查看一下你之前的程式碼。

重構一個文件。

重命名一個變數。

清理一個函數。

你會驚訝於自己學到了多少東西,改變了多少。

你的舊程式碼沒什麼好隱瞞的。

這是值得我們學習的一點。

所以,不妨把星期日定為你的重構日吧。

明年你會感謝自己的😉。


感謝閱讀! 🙏🏻
希望這對您有幫助✅
請按讚並關注,以獲得更多精彩內容😍
Hadil Ben Abdallah傾情打造 | LinkedIn GitHub Daily.dev |

|---------|----------|---------|

{% embed https://dev.to/hadil %}


原文出處:https://dev.to/hadil/every-sunday-i-refactor-old-code-and-its-the-smartest-habit-ive-ever-built-2k7


精選技術文章翻譯,幫助開發者持續吸收新知。

共有 0 則留言


精選技術文章翻譯,幫助開發者持續吸收新知。
🏆 本月排行榜
🥇
站長阿川
📝20   💬4   ❤️6
638
🥈
我愛JS
📝1   💬4   ❤️2
46
🥉
酷豪
1
#5
1
評分標準:發文×10 + 留言×3 + 獲讚×5 + 點讚×1 + 瀏覽數÷10
本數據每小時更新一次
🔧 阿川の電商水電行
Shopify 顧問、維護與客製化
💡
小任務 / 單次支援方案
單次處理 Shopify 修正/微調
⭐️
維護方案
每月 Shopify 技術支援 + 小修改 + 諮詢
🚀
專案建置
Shopify 功能導入、培訓 + 分階段交付