敏捷式軟體開發 (Agile Software Development)-結對程式設計

來源:互聯網
上載者:User
  結對程式設計(Pair Programming)是一個編程模式(Programming pattern)。兩個程式員並排坐在一台電腦前,面對同一個顯示器,使用同一個鍵盤,同一個滑鼠一起工作。他們一起分析,一起設計,一起寫測試例子,一起編碼,一起單元測試,一起整合測試(Integration Test),一起寫文檔等。基本上所有的開發環節都一齊肩並肩地、平等地、互補地進行開發工作。
    結對程式設計不是一個人簡單地看著另一個在做什麼——在卓有成效的配對工作裡,這兩個夥伴常常工作在不同抽象層次,一個人關注的是為實現眼前目標而編寫的代碼的細節,而另一個人考慮的是更大的前景和下一步要做的事情,這兩個人的角色頻繁進行更換。這是一項高強度的、嚴密的,且常常令人疲勞的活動,但是能夠創造出經過深思熟慮的高品質代碼。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.