老師似乎很喜歡老司機和領航員的例子,但是看我爸爸開車,總覺得他並不喜歡有人,尤其是我媽在身邊指手畫腳。一直覺得寫程式似乎也確實是同樣的道理,有個人在旁邊說三道四,連寫東西的心情都沒有了吧。
迫於作業的要求,還是「被迫」進行了這樣的嘗試。
我沒有開過車,但是寫過**,所以成了這次結對程式設計的駕駛員。//聽起來似乎也沒什麼道理。
開始寫了以後我就發現了這件事情的第乙個好處。
程式設計其實是開長途,領航員不只是個指東指西的煩人角色,她還可以和駕駛員聊天,聊著聊著駕駛員就不困了。程式設計的時候自然也算不上聊天,但有個人看著吧,確實不太好意思總幹別的。
有了第乙個,很快就發現了第二個:領航員通常不是我媽這樣不會開車的人,甚至有可能是經驗豐富的老司機。一旦走錯路,他常常能夠指出來。確實少繞了不少彎子。這次寫遊戲,寫完之後幾乎沒出bug,有點小錯什麼的,程式設計過程中也就搞定得七七八八了。
然後,當你身邊是個較真的駕駛員的時候,事情還有些不一樣。
你不在意的那些交通規則似乎突然變得重要了起來。有些對方不能忍受的程式設計習慣一定會被指出,沒準指著指著也就撥亂反正了。
最後,還有乙個聽說的好處,就是可以換班。
這次作業量不是很大,寫得也還算快,就沒有換班這樣的事情。以後應該會體會到的吧。
第一次寫,個人感受為主,技術層面沒什麼可說的,以後沒準能多寫點有用的吧。
從結對程式設計到結對工作
熟悉極限程式設計的人都知道,在極限程式設計的十二項實踐中,有乙個非常重要的實踐就是結對程式設計,也就是兩個人坐在同一臺電腦前面,使用相同的鍵盤和滑鼠來開發同樣的乙個模組,乙個負責 的鍵入,另外乙個人負責盯緊可能出現的錯誤,包括低階錯誤和方向性的錯誤。而且,當乙個問題對其中乙個人難以解決而恰好是另外乙...
從結對程式設計到結對工作
熟悉極限程式設計的人都知道,在極限程式設計的十二項實踐中,有乙個非常重要的實踐就是結對程式設計,也就是兩個人坐在同一臺電腦前面,使用相同的鍵盤和滑鼠來開發同樣的乙個模組,乙個負責 的鍵入,另外乙個人負責盯緊可能出現的錯誤,包括低階錯誤和方向性的錯誤。而且,當乙個問題對其中乙個人難以解決而恰好是另外乙...
結對程式設計理解
做呼叫中心監控系統的時候,跟專案經理兩個人結對程式設計。他負責寫 我負責回答所有他對系統中不理解 中的地方。我們兩個經常就某個功能實現的設計討論開來,我們互相發現對方設計方面的不足,最後統一乙個好的 設計方法。結對程式設計的那段時間,我統計了一下我們的開發效率是兩個人原來開發效率的130 提高了30...