www.alphatom.com

          統(tǒng)計(jì)

          留言簿(1)

          閱讀排行榜

          評(píng)論排行榜

          Enterprise Test Driven Develop

                 TDD這個(gè)概念出現(xiàn)至少也有兩年多了, 在大家剛接觸它時(shí)候, 幾乎沒人不拍手鼓掌, 測(cè)試驅(qū)動(dòng)的概念確實(shí)可以為我們帶來很多的好處. 泡泡在前不久寫了一篇很不錯(cuò)的TDD的文章, 可是我還是忍不住在他的評(píng)論中說到這篇文章有點(diǎn)”. 確實(shí),同樣的概念在書中, 在大家的口中已經(jīng)被說爛了. 但是TDD真正給我們帶來什么呢? 有多少人在用TDD? 為什么這么好的技術(shù)到了應(yīng)用中就被人們拋棄了呢?

          (: Design Pattern面世都十幾年了, 現(xiàn)在還是有不少好書在介紹它,所以不代表不好,泡泡的總結(jié)在園子里還是最好的一篇TDD文章, 特別建議剛接觸TDD的參考之.)  

                  TDD的應(yīng)用是阻撓TDD發(fā)展的重要原因, 回想一下有關(guān)TDD書中舉的那些例子. 再想想你學(xué)習(xí)了解TDD自己又做了哪些應(yīng)用? --- 類庫, 最基本的幾個(gè)類之間協(xié)作, 不涉及數(shù)據(jù)庫,不涉及UI,不涉及企業(yè)服務(wù). 這樣看來TDD最適用的場(chǎng)合就是不涉及復(fù)雜應(yīng)用的類庫. 比如一個(gè)保齡球游戲, 一個(gè)Money兌換系統(tǒng). 如果是這樣那TDD自然沒有人用了, 真正的項(xiàng)目有幾個(gè)不涉及負(fù)責(zé)應(yīng)用呢, 有幾個(gè)不和數(shù)據(jù)庫,界面打交道? 可是一旦你想將TDD應(yīng)用于此時(shí), 你就會(huì)發(fā)現(xiàn)煩不勝煩, 無從下手.

                 難道TDD真得這么不堪一擊?...  詳細(xì)內(nèi)容

                          
          Something you should know

          不要去測(cè)試類中的每個(gè)方法. 要測(cè)試這個(gè)類對(duì)外所能提供的功能, 這些功能可能是其中的幾個(gè)重要方法,可能需要類中的幾個(gè)方法協(xié)作. 記住一點(diǎn), TDD中測(cè)試代碼也是文檔的一部分, 你應(yīng)該通過你的測(cè)試代碼告訴別人如何使用這個(gè)類.

          posted on 2005-08-09 14:00 idior 閱讀(466) 評(píng)論(0)  編輯  收藏


          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 乃东县| 双城市| 康马县| 麟游县| 颍上县| 栖霞市| 绵竹市| 成安县| 朔州市| 滁州市| 仪征市| 长岭县| 辽源市| 蓬安县| 广德县| 霍山县| 闻喜县| 武川县| 蓝田县| 达州市| 珠海市| 九龙城区| 综艺| 惠来县| 安徽省| 遵义县| 克什克腾旗| 遂宁市| 宜君县| 东乌珠穆沁旗| 嘉义县| 灵丘县| 丹东市| 商丘市| 孝昌县| 安仁县| 天门市| 大余县| 蓬溪县| 峡江县| 广宗县|