第一次「結對程式設計」的感想

2021-07-05 11:23:50 字數 704 閱讀 1904

本學期gameoflife作業按照要求進行了「結對程式設計」,這也是我本人第一次進行這種嘗試。

編碼過程是兩個人協同,乙個人寫另乙個人看。我們兩人仍然負責不同的模組,也即浩慈前台,我後台(相對的),因此不存在乙個函式寫到一半換人的情況。整個過程大部分時間都是編碼的人一邊寫一邊向另乙個人確認技術細節,檢視效果,並且進行相應的調整。

預想結對程式設計的方式與傳統的合作相比合作更加緊密,因為資訊交換的頻率達到最高。以前在乙個函式或幾個函式寫完後大家同意進行一次連線,而在結對程式設計中增加兩行**,另乙個人就可以做出反應。不過實際實驗中,看得人只要稍微發呆一會,就不是很容易追上寫的人的進度,又只能完全依靠解釋了。

這種方式對於寫**和看**的人都有著更高的要求。我在寫**的時候感覺有一點小緊張,就像自己的一舉一動被暴露在大眾一樣,還是不能隨心所欲地砸鍵盤。而看**的時候感覺比看別人的整段**要好許多,至少不用憑藉不夠詳盡的注釋去猜功能,然而對於某些小問題,看到的解決方案和自己習慣的方案不一樣的時候,還是會有一些彆扭。然而畢竟沒有兩人寫同乙個模組,因此雖然有點彆扭,只要介面清楚,裡面的就當是黑箱了。

有意思的是在本次小任務中結對程式設計起到的最大的作用是測試。「當局者迷」,自己看起來沒什麼問題的**,第二個人很快就能發現漏洞,當然發現的主要是一些低階拼寫錯誤。相比之下自己調**經常幾十分鐘砸在這些拼寫錯誤上。不過結對程式設計看**的時間也不止幾十分鐘,所以開發速度還是相當慢。所以雖然有很多的優點,但要成為主要開發方式的話,我個人感覺還是不很習慣。

第一次結對程式設計

陳笑林 201421122042 劉文釗 201421122055 codding 倉庫位址 需求分析 1 計時功能,顯示使用者開始答題所消耗的時間。2 介面支援中文簡體 中文繁體 英文三種語言切換,使用者可自行選擇。3 計算正確率,並增量 思維導圖 主要 展示 1.計時器 實時計算時間 var h...

第一次結對程式設計

點遊戲是乙個數字小遊戲,其遊戲規則是 n個同學 n通常大於10 每人寫乙個0 100之間的有理數 不包括0或100 交給裁判,裁判算出所有數字的平均值,然後乘以0.618 所謂 分割常數 得到g值。提交的數字最靠近g 取絕對值 的同學得到n分,離g最遠的同學得到 2分,其他同學得0分。玩了幾天以後,...

第一次結對程式設計總結

本次結對程式設計的夥伴是我的室友蔡佳銘同學。其實在之前的課程學習中我們已經有過多次合作。在原來的合作中,沒有任何指導思想的情況下,合作模式是亂七八糟的。大部分情形是我們按功能分工合作,完成各自部分後再進行整合。這樣做的優點是分工明確,兩個人一起寫好比雙向鑽孔,感覺效率更高。但是經常冒出的問題是,整合...