每日一句
2026 年 04 月 15 日
「沒有測試保護的重構,都是一種賭博。」——《單元測試的藝術(第二版)》
每當看見過去遺留的那些「能跑但很醜」的程式碼,工程師總是會感到心癢難耐。
很想要動手去重構它,但在沒有足夠測試的保護下,每改一行就是一次祈禱,每次修改都是在賭今天的手氣好不好。
這正是為什麼有這麼多專家與前輩都在呼籲測試的重要性。
測試帶來的,是一種信任感,幫助你知道改了這裡,會影響哪裡的好壞。
有了安全感,才能提升工程師真正動手重構、認真面對技術債的勇氣。
因此不管你的軟體開發,跑的是什麼流程、用的是什麼架構,你的軟體團隊都需要這份信任感與安全感。
當然更不用說,假如你想要達到的是 Agile 與 DevOps 所宣稱的快速迭代、頻繁交付的境界。
那麼你更是需要看重測試,以及更近一步提升團隊對於整個軟體開發交付流程的信任感。
你們家工程師今天的運氣如何?是抽到大吉還是大兇呢?