结对编程的理解
????? 結對編程(Pair-Programming)可能是近年來最為流行的編程方式。所謂結對編程,也就是兩個人寫一個程序,其中,一個人叫Driver,另一個人叫Observer,Driver在編程代碼,而Observer在旁邊實時查看Driver的代碼,并幫助Driver編程。并且,Driver和Observer在一起時可以相互討論,有效地避免了閉門造車,并可以減少后期的code review時間,以及代碼的學習成本。
有實驗證明,平均下來,結對編程時間花銷比單人編程增加10%的時間,但也會比單人編程減少15%的代碼BUG。如果再算上后期代碼的維護和學習成本,結對編程比單人編程更有效率,還更為節省成本。無論是對開發團隊還是對于Business,結對編程都會是非常不錯的Programming Practice。
下面是一些結對編程的優點:
????? 最后,需要我們記住的是,人是一種非常復雜的動物,他們的缺點和內心的陰暗面可能會比你想像得還要糟糕,而這些東西是可以讓一切事物失敗的。所以,正如《人件》所說,人才是軟件開發中最核心,也是最需要花時間去關注的事情。
????? 我結對編程的隊友是孫朔,他和我是一個宿舍的兄弟,經過平時的日常生活中的相處,我們基本的默契還是有的,在一起完成這項編程作業的時候,也許會是一個很好的搭檔。
轉載于:https://www.cnblogs.com/ydd123/p/5334069.html
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
- 上一篇: time时间格式输出转换
- 下一篇: 这周开发工作时间及内容、思考和阅读的内容