為什麼一流工程師會主動寫測試

「沒時間寫測試」是很多團隊的口頭禪,但你很少聽見一流工程師這樣說。這不是因為他們時間比較多,而是他們用另一種方式看待測試這件事。

對他們來說,測試不是額外的負擔,而是設計的一部分。當一段程式很難被測試,通常代表它的職責太雜、耦合太高。測試不是為了驗證功能,是為了檢驗設計。

另一個原因更務實:測試讓「改程式」這件事從焦慮變成日常。沒有測試的程式碼,每一次修改都像在拆炸彈;有測試的程式碼,你才敢重構、敢優化、敢嘗試。

寫測試的成本在前期,回報卻在整個專案生命週期裡發生。短期看像是多寫了程式,長期來看,其實是替自己省下數倍的時間。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *