從結對程式設計到結對工作

2021-04-13 00:16:28 字數 1369 閱讀 4908

熟悉極限程式設計的人都知道,在極限程式設計的十二項實踐中,有乙個非常重要的實踐就是結對程式設計,也就是兩個人坐在同一臺電腦前面,使用相同的鍵盤和滑鼠來開發同樣的乙個模組,乙個負責**的鍵入,另外乙個人負責盯緊可能出現的錯誤,包括低階錯誤和方向性的錯誤。而且,當乙個問題對其中乙個人難以解決而恰好是另外乙個人的強項的時候,那麼角色就會發生轉換。

但是,由於某些原因,我一直無法實踐結對程式設計,儘管在平時有意的在自己的工作中實現極限程式設計中的一些實踐,但是乙個人對於結對程式設計這項實踐是無法進行了。(除非我會分身術,要麼只能是精神**了)。

然而,偶然的乙個機會,我體會到了結對工作的好處。那天是乙個同事接到了乙個任務,要設計一下公司內部的網路,並且要畫出網路拓撲圖。他對於網路的配置和安裝是非常熟悉的,所以很快就開始畫**,畫圖,開始了工作。而我當時恰好沒什麼事情可做,所以就搬了一把椅子,坐在他的旁邊。

就在我不自覺之間,我們實踐了結對工作。我們先是對網路的部署有乙個簡單的討論,確定了所有的計算機應該處於的網段,由於採用了子網掩碼255.255.255.192,這是乙個我們從前沒有用過的,所以在他畫**的時候,我幫他計算了一下我們的ip位址至少要在多少以後,算出來的結果是最後乙個數字要大於192。

接下來我們商量著確定了公司的計算機包括伺服器的數目,這樣,他就可以確定**的行數。並很快填寫了序號好計算機的使用者。而且填寫了必要的一些資訊。ip分配的問題就很快完成了。由於我們不停的在交流,避免了很多拼寫的錯誤,也沒有遺漏任何一台計算機,一切都進展的非常順利。

然後需要畫一副圖來表示網路中的裝置的分布,開始的時候他打算使用excel中的繪圖工具來完成,但是眾所周知,office本身帶的繪圖功能在畫一些專業的圖的時候是不夠的,所以我推薦他使用插入物件的方式來加入visio的影象。

他考慮了一下,同意了我的看法,於是我們切換到visio下面,開始繪製網路拓撲圖。

但是我們很快發現,在visio中畫好的圖有乙個問題,文字由於採用的圓滑邊角的操作而顯得不是很清楚,於是他決定採用畫好圖之後在excel裡面來手動新增文字。

圖很快畫好了,他開始新增矩形框,並將其背景色和邊框線都設為無色,然後在其中新增必要的說明文字。

時間已經過了差不多乙個小時了,他有些累,工作的效率也有些降低,我提議剩下的一點兒工作由我來替他完成,他同意了,兩分鐘之後,所有的工作完成了。

接下來我們又一起檢查了一下,沒有什麼遺漏和錯誤的地方。於是我們的工作就完成了。

由上面我們可以看出,其實結對這個方式不僅僅可以應用在程式設計的過程中的,在平時的一些工作中都可以採用。我想大家一定用過這種方式,想想從前在大學的宿舍裡面,打遊戲或者打牌的時候總是會在身邊有乙個參謀,那樣不也是結對的方式嗎?哈哈。

結對的確是一種非常有效的方式,如果利用得當,不僅能夠通過優勢互補提高我們的工作效率,而且還可以減少錯誤。最重要的一點,這種方式非常有利於大家的共同提高,這對於乙個團隊來說不能不說是一種非常好的結果。 

從結對程式設計到結對工作

熟悉極限程式設計的人都知道,在極限程式設計的十二項實踐中,有乙個非常重要的實踐就是結對程式設計,也就是兩個人坐在同一臺電腦前面,使用相同的鍵盤和滑鼠來開發同樣的乙個模組,乙個負責 的鍵入,另外乙個人負責盯緊可能出現的錯誤,包括低階錯誤和方向性的錯誤。而且,當乙個問題對其中乙個人難以解決而恰好是另外乙...

從結對程式設計到團隊程式設計by賀翔

什麼事情,只要參與的人多了,就會在操作上帶來很多的複雜變化。我有這樣的感觸,是從上次的課堂遊戲開始的。雖然只是一次遊戲,但大家都很認真,於是,思想的碰撞就此開始了。每個人都有自己的想法,認為自己是對的,可以帶領團隊走向成功,這時我們就試圖說服隊友,希望自己的想法可以得到貫徹 但每個人又是執著的,哪怕...

結對 結對程式設計專案作業名稱 結對專案總結

這個學期的軟體工程的結對是做乙個專案,因為自己對於其他程式語言對h5稍稍有些自信,所以選擇了五子棋遊戲來開發,經歷了有歡笑又謎團,這個 簡易 對我和金鵬而言並不簡單 的五子棋終於開發完成。開發過程中,居然其他顏色的棋子能覆蓋上!這個就想了一周。由於我自己的能力有限,反覆翻了很多網頁去學習,所以我和金...