一次編程實踐

一次編程實踐

設計和編程都是人的活動。忘記了這一點,將會失去一切。

敏捷開發實踐原則文中強調了極限編程的實踐.爲了演示一下xp的編程實踐,Bob Koss(RSK)和Bob Martin(RCM)以編寫一個計算一場保齡球得分的應用程序中使用結對編程的方法,使用了大量的重構及測試驅動的開發方法來展示極限編程的魅力。

結論

  1. 測試驅動開發(TDD)
    編寫單元測試是一種驗證行爲,更是一種設計行爲。同樣,它更是一種編寫文檔的行爲。編寫單元測試避免了相當數量的反饋循環,尤其是驗證方面的反饋循環。

  2. 重構
    代碼往往會腐化。隨着我們添加一個又一個的特性,處理一個又一個錯誤,代碼的結構會逐漸退化。xp團隊通過經常性的代碼重構來扭轉這種退化。重構就是在不改變代碼行爲的前提下,對其進行一系列小的改造,旨在改進系統結構的實踐活動。每個改造都是微不足道的,幾乎不值得去做。但是所有的這些改造疊加在一起,就形成了對系統設計和構架顯著的改進。

  3. 自上而下,測試優先設計
    最好的設計是在你首先編寫測試,一小步一小步前進時逐漸形成的。並且形成一套完整的測試用例集。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章