同樣,根本不驗證代碼會讓質量保證無從談起,不過會讓快速構建原型更輕松。測試在質量保證與靈活性之間引入了一個權衡問題,所以我們必須在二者之間做出適當的妥協。
關于作者
Liam O'Connor曾任職于Google,并任教于新南威爾士大學。最近,他開始為NICTA的l4.verified項目工作,此項目是對操作系統內核進行形式化驗證,NICTA是澳大利亞領先的ICT(Information and Communications Technology,信息與通訊技術)研究機構。
譯者評論
俗話說尺有所短寸有所長,此話與No silver bullet有異曲同工之妙。既然世間沒有包治百病的靈丹妙藥,那么就應對癥下藥,而且下藥前最好弄明白藥品的功效及禁忌,否則吃錯藥的后果不堪設想。
言歸正傳,測試的功效不可否定,但對其禁忌的說明卻沒有那么清晰。本文作者提出了幾點對于測試禁忌的看法,或許個別觀點有失偏頗,但是其目的是希望大家可以更加客觀、全面地認識TDD及測試。