2025/12/27

12-27.png

「在學重構、學設計模式之前,如果不先學會用測試來保護自己,到時隨便改一兩行就出bug,誰還敢重構?」——《你就是不寫測試才會沒時間:Kuma的單元測試實戰.Java篇》

如何「安全」的進行軟體開發,這應該是許多軟體工程師會想要知道的一件事。

畢竟改A壞B的狀況,在軟體工程師的職涯當中,應該人人都曾碰過。

然而,有趣的是這個「安全」要從哪裡而來?大家都想知道,甚至大家應該都能想到某個答案,但偏偏就是難以實現。

除了金句提到的重構,其實我們一直都希望軟體開發、交付、部署、維運,都可以很「安全」,那麼這個安全感、信任感要從哪裡來?

你覺得「測試」可以提供安全感嗎?還是實踐「持續整合」與「持續交付」可以提供信任感?

除了這些之外,還有什麼是我們可以做的?