敏捷式軟體開發 (Agile Software Development)——重構篇

來源:互聯網
上載者:User

標籤:敏捷式軟體開發 (Agile Software Development)

    代碼往往會腐化。 隨著一個又一個新特性的添加,處理一個有一個的錯誤,代碼的結構逐漸退化。

如果對此置之不理的話, 這種退化最終會導致糾結不清,難於維護的混亂代碼。

    xp(極限編程 eXtreme Programming)團隊通過經常性的代碼重構來扭轉這種退化。重構就是在不改變

程式碼為的前提下,進行一系列小的修改,旨在改進系統結構。每個改造都是微不足道的,幾乎不值得去做,

但是所有的這鞋改造疊加在一起,就形成了對系統設計和構架的顯著的改進。

    在每次細微的改造之後,我們運行單元測試確保改造後沒有造成任何破壞,然後去做下一次改造,

如此往複,周而復始,每次改造之後都要運行測試。通過這種方式,我們可以在改造系統的同時,保持系統

可以工作。

    重構是持續進行的, 而不是在項目結束時、發布版本時、迭代結束時、甚至每天快下班時進行的。

重構是我們沒隔一小時或者半小時就要去做的事情。通過重構,我們可以持續地保持儘可能乾淨、簡單並且

具有表現力的代碼。

敏捷式軟體開發 (Agile Software Development)——重構篇

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.