聽說過沒見過,結對編程到底是什麼?

在很久很久之前就聽過結對編程,只知道這是一種編程方式,不清楚到底是怎麼玩的。今天沒事就好好研究了一下,原來結對編程就是:


兩個人在同一個電腦上編程,一個人A編寫代碼,另一個人B檢查A寫的每一行代碼。相當於實時進行code review,這樣的效率比較高,有什麼問題很快就能發現,編寫出來的代碼質量比較高。

結對編程就像下面這張圖:

聽說過沒見過,結對編程到底是什麼?

編程兄弟

聽說過沒見過,結對編程到底是什麼?

三人組團編程

那組隊編程具體有哪些好處呢?


  1. 互相鼓勵,不容易沮喪:團隊工作能增加成員的工作積極性。因為在面對問題的時候,會有人一起分擔,共同嘗試新的策略。
  2. 互相監督,不容易偷懶:兩個人一起工作需要互相配合,如果想偷懶去幹別的,就會拖延工作進度。
  3. 互相學習編程技巧:在編程中,相互討論,可以更快更有效地解決問題,互相請教對方,可以得到能力上的互補。
  4. 可以培養和訓練新人:讓資深開發者和新手一起工作,可以讓新人更快上手。
  5. 多雙眼睛,少點 bug:兩人互相監督工作,可以增強代碼和產品質量,並有效的減少 BUG。


結對編程的壞處有哪些呢?


  1. 兩個人做一份工作明顯的提升了工資成本。
  2. 兩個人合作需要考慮到對方的感受,脾氣不好的人可能引發衝突。
  3. 兩個人如果一起划水。。。


你有沒見過哪個公司在執行結對編程呢?歡迎你和我交流~


聽說過沒見過,結對編程到底是什麼?


分享到:


相關文章: