我相信TDD是最有前途的開發者之一。練習但很容易從開發工具集中刪除一個。使用TDD需要多長時間?
現在對我來說很難。但是很多開發者。似乎在日常工作中認真使用它。
每當我試圖TDD在所有的鼓勵,福利和良好建議的精神,
,但我回到我的家鄉的編程習慣花幾個小時
運行稍顯簡單的測試用例後。
有些人說需要一段時間才能使用它,因爲這是實踐!
我只是想知道多長時間才能成爲TDD專家
如果你是誰不能沒有它開發。
我相信TDD是最有前途的開發者之一。練習但很容易從開發工具集中刪除一個。使用TDD需要多長時間?
現在對我來說很難。但是很多開發者。似乎在日常工作中認真使用它。
每當我試圖TDD在所有的鼓勵,福利和良好建議的精神,
,但我回到我的家鄉的編程習慣花幾個小時
運行稍顯簡單的測試用例後。
有些人說需要一段時間才能使用它,因爲這是實踐!
我只是想知道多長時間才能成爲TDD專家
如果你是誰不能沒有它開發。
這是很難回答,因爲測試驅動開發的易用性是遠遠不同,這取決於你所處的環境。如果你有太多的硬依賴關係(其中的依賴關係是具體的類,而不是接口),舊的C代碼,然後單元測試變得更加困難。
如果您正在使用像春天依賴注入,它變得更容易實體模型對象,並注入到要測試的類。對於Ruby或Groovy/Grails也是如此,你可以基本上混入或更改基礎類的功能。
我將首先把我的腳在類似的Grails或者Rails這都充分考慮到建有TDD潮溼,有東西使TDD更容易跳進。
我在2007年開始在工作時使用TDD,我有一個合適的任務來編寫一個非關鍵的實用程序(30-40小時的工作)。當時對我來說,花了幾個小時才弄清楚要先寫什麼測試,然後花幾天的時間來扭動我的頭腦,首先考慮測試。大約一個星期後,我完成了該程序並以代碼行(not a good measure,據我所知)進行了測量,我的生產力與之前的項目大致相同(每小時約20 LOC完成生產代碼)。
之後,第一個項目,我知道我的測試還不是很好,我仍然在尋找我的風格。我特別關注how to name my tests。花了大約一年七個小項目,直到我對我寫的測試質量感到滿意爲止。在那段時間我可以說I had internalized TDD,所以然後我寫a TDD tutorial教其他人。當然,即使在那之後,我一直在不斷的改進和learning new approaches。
那麼您是否花了一年時間對您的TDD技能非常有信心? – popopome 2011-02-25 23:08:41
我認爲TDD成爲我的第二天性,在大約6個月的時間裏花了200多個小時的練習。我正在研究算法上具有挑戰性的小應用程序(主要是業餘愛好項目),這些應用程序不難測試數據庫,Web UI或遺留代碼庫等依賴項。但TDD的好處我已經在幾周內開始體驗了。 – 2011-02-26 11:58:57
@Ekso謝謝。我真的很想知道在幾小時或幾天內的數字。對我很有幫助。 – popopome 2011-03-03 21:53:38