agile
結對程式設計
一種敏捷工程實務,兩名程式設計師共用一臺電腦工作——一人撰寫程式碼(稱為「駕駛員」),另一人即時審查每一行程式碼(稱為「導航員」),並頻繁交換角色。結對程式設計能提早發現錯誤,避免測試階段才暴露問題,提升程式碼品質,促進團隊內知識共享,降低知識孤島風險,並帶來更簡潔的設計。研究顯示,雖然結對編程比單人編程多花一點人力時數,但能大幅減少缺陷,降低後續返工成本。結對程式設計是極限程式設計(XP)的核心實務,也越來越被重視程式碼品質與集體負責的敏捷團隊所採用。
agile
一種敏捷工程實務,兩名程式設計師共用一臺電腦工作——一人撰寫程式碼(稱為「駕駛員」),另一人即時審查每一行程式碼(稱為「導航員」),並頻繁交換角色。結對程式設計能提早發現錯誤,避免測試階段才暴露問題,提升程式碼品質,促進團隊內知識共享,降低知識孤島風險,並帶來更簡潔的設計。研究顯示,雖然結對編程比單人編程多花一點人力時數,但能大幅減少缺陷,降低後續返工成本。結對程式設計是極限程式設計(XP)的核心實務,也越來越被重視程式碼品質與集體負責的敏捷團隊所採用。