結對編程

結對編程 （ Pair programming ） 是一種敏捷軟件開發的方法 ， 兩個程序員在一個計算機上共同工作 。 一個人輸入代碼 ， 而另一個人審查他輸入的每一行代碼 。 輸入代碼的人稱作駕駛員 ， 審查代碼的人稱作觀察員 （ 或導航員 ） 。 兩個程序員經常互換角色 。 在結對編程中 ， 觀察員同時考慮工作的戰略性方向 ， 提出改進的意見 ， 或將來可能出現的問題以便處理 。 這樣使得駕駛者可以集中全部注意力在完成當前任務的 “ 戰術 ” 方面 。 觀察員當作安全網和指南 。 結對編程對開發程序有很多好處 。 比如增加紀律性 ， 寫出更好的代碼等 。 結對編程是極限編程的組成部分 。