什么是結對編程


轉自:http://www.scrumcn.com/agile/scrum-knowledge-library/agile-development.html#tab-id-10

結對編程技術是一個非常簡單和直觀的概念:兩位程序員肩並肩地坐在同一台電腦前合作完成同一個設計。同一個算法、同一段代碼或同一組測試、與兩位程序員各自獨立工作相比.結對編程往往只需花費大約一半的時間就能編寫出質量更高的代碼, 但是,人與人之間的合作不是一件簡單的事情——尤其當人們都早已習慣了獨自工作的時候、實施結對編程技術將給軟件項目的開發工作帶來好處.只是這些好處必須經過縝密的思考和計划才能真正體現出來。而另一方面,兩個有經驗的人可能會發現配對編程里沒有什么技能的轉移,但是讓他們在不同的抽象層次解決同一個問題會讓他們更快地找到解決方案,而且錯誤更少。

結對編程還有其他多種好處:
1、直接的、連續的代碼回顧。
2、與別人工作會增加責任和紀律性。
3、同時理解一個問題。
4、在有人盯着的時候去偷懶要困難得多!
兩個程序員具有相同的缺點和盲點的可能性很小,所以我們當我們采用結對編程的時候會獲得一個強大的解決方案。而這個解決方案恰恰是其它軟件工程方法學中所沒有的。
在我們平時的編程當中,如果遇到一個非常難解決的問題(困難到對該項目產生厭煩的態度),那么你勢必會希望尋求幫助,無論是從信息量龐大的Internet網絡里,還是從身邊的技術大師里,你都會拼了老命去解決(前提是你有對計算機知識的勢愛)。這個時候不妨采用結對編程試一下,其它的不說,可能感覺就不同。

關鍵詞:敏捷開發,結對編程


注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



關於結對編程 關於結對編程 結對編程-結對項目總結 結對編程實踐擴展 結對程序編程 作業四: 結對編程項目 結對編程之電梯 結對編程項目 結對編程項目作業3 復利計算-結對編程
 
粤ICP备14056181号  © 2014-2020 ITdaan.com