[翻譯]如何堅持TDD──使用者出現的問題以及解決方案

剛在InfoQ上翻譯了一篇文章,作者是Mark Levison,介紹了TDD初學者容易遇到哪些困難,爲什麼許多人淺嘗之後就放棄了,最後他還介紹了一些方法,能夠幫助開發者形成TDD的習慣。
通過對採用TDD的開發人員調查,Mark發現主要有以下問題:
* 由於經驗不足,大家發現自己直接TDD比較困難。
* TDD培訓的例子比實際應用簡單得多。
* 需要更多的時間來實驗和嘗試,不要有趕緊發佈軟件的壓力。
* 實際中應用的語言,比如Visual Basic和JavaScript,在單元測試文檔或者課堂練習中從來不會用到。
* 通常的代碼都有很多遺留代碼,而培訓時不會介紹如何改進這些代碼。
* 永遠沒有足夠的時間用來學習──隨時都有儘早交付產品的(人爲的)壓力,於是沒有時間學習提高自己。

根據Mark,他建議綜合採用以下多種方法:
* 課堂培訓
* 在線培訓
* 耐心
* 衡量測試覆蓋率
* 內心感到自豪
* 管理層的支持
* 結對編程
* 社區
* 編程道場
* 閱讀工坊
* 教練定期走訪

詳細內容,您可以參看InfoQ全文:[url]http://www.infoq.com/cn/news/2009/02/levison-TDD-adoption-strategy[/url]。
發佈了11 篇原創文章 · 獲贊 3 · 訪問量 3277
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章