1. 程式人生 > >課後作業-結對編程項目總結

課後作業-結對編程項目總結

動圖 src 一個 中產 結對編程 編程 優點 有效 時間比較

第一次嘗試采用結對編程,這種編程模式,雖然時間不長,但還是感覺體會頗多。

1.發揮”雙劍合璧”的威力

俗話說”三個臭皮匠,勝過一個諸葛亮”,在做同一件事時,集思廣義發揮各自優點,可以使我分析更能切中要害,相互督促可以使我們都能集中精力,更加認真的工作,我們對業務的理解深度相差無幾,設計在我們共同討論中產生。

2.相互督促,不間斷的提高代碼質量

比如另一個人,按照我們共同完成的活動圖去編程,完成一小段邏輯後,另外一個人會馬上給出意見,說出代碼存在的潛在問題,這個潛在的問題,很可能是因為我們當時對業務理解存在偏差造成的。很可能這個時候我們要對設計進行改動以適應業務。如果是一個人在編程,恐怕很難找到這樣的問題。

3.相互學習和傳遞經驗

三人行必有我師”,相互學習對方的技能,可以提升自己水平。比如我們需要透過一個SQL語句去查找一組多次變更的合同。

這時候需要用到遞歸的SQL語句,其中一個人不熟悉,另外一個則對此駕輕就熟,於是很快另外一個人也就掌握了這種SQL語句的寫法。

4.有效的結對編程,需要一定的磨合時間

結對編程之初,我們兩個的配合還是有些不順暢,使用IDE的習慣有差異,編碼習慣有差異,甚至對某個詞語的表達方式都存在差異,會影響到我們的效率。

正當我們相互磨合漸漸適應對方,我們的任務也基本結束了。

5.溝通各自意見,需要時間

兩個人一起編程難免出現意見不一致的現象,出現這種情況我們采取的方式是停止手頭的工作,直到討論清楚得出結論為止,有時候我們這樣的討論可能持續時間比較長,會影響到我們的生產力。

技術分享

技術分享

技術分享

課後作業-結對編程項目總結