天天看點

生命遊戲(Game Of Life)結對程式設計體驗

從前寫代碼都是一個人的事,資料結構和算法包括給函數命名都比較随意,為了友善自己的了解,遵循自己的規則就好。但結對程式設計需要兩個人的智慧,一邊溝通一邊編寫。在約定用什麼樣的資料結構,什麼樣的算法,什麼樣的接口,甚至函數命名都需要兩人共同交流完成,雖然過程繁瑣,但程式的準确性提高了。一些容易犯的編寫錯誤,經過兩個人的檢查,也更容易被發現和指出。雖然看似效率不如以前一個人編寫時高,但是實際上代碼結構更加清晰,出現bug的幾率也更小了。總的來說,除了比較累,這樣的程式設計方式還是很優秀的。

繼續閱讀