駕駛員由我本人擔任,完成大部分代碼工做,實現要求功能,具體代碼已上傳至GitHub。
領航任務由張純鶴同窗負責,輔助代碼開發與肯定下一步方向,領航員博客地址DaheUU。java
通過咱們兩我的的商量以後決定採用Java語言來實現這個簡單四則運算生成器,並未採用圖形化界面方式,最終輸出能夠到文件或控制檯中,設計思想是設計一個文件類負責寫入文件或者控制檯,一個計算父類擁有兩個私有變量負責控制用戶須要的題目數量以及最大值問題,其它計算子類繼承父類,分別負責加減運算生成,易於實現。git
在肯定了從此的工做方向後,咱們便開始下一步實現工做,下面附上一張咱們共同商討時的照片。
github
1.輸出到控制檯
編程
2.輸出到文件
函數
首先,領航員的幫助與重要性是確定的。在初期的代碼結構設計上,領航員與我共同商討,解決了不少我困惑的地方,好比在決定類的設計時候,對於父類應該具備哪些功能猶豫不決,最後在領航員的幫助下肯定,並且在後來進行代碼複審時發現了一些問題並及時和我提了出來,第一時間解決,沒有由於同窗而礙於面子不進行指正,使我能正視本身代碼的問題,便於之後提升改正。對於咱們兩我的來講都是java的初學者,在初期商討時就決定實現基本功能而不去實現GUI,在這一點上咱們兩個都很理智,沒有急於求成,之後有時間咱們能夠繼續完成圖形界面。對於初次進行結對編程來講,我相信領航員已經作的很好了。學習
總的來講,雖然完成了基本功能,可是代碼質量不高,對用戶不夠友好,從此將吸收教訓,努力改正。設計
此次軟件工程做業能夠說的上是第一次面對面結對編程,相比於之前都是本身一我的完成任務的狀況,我發現結對編程比本身一我的更有幹勁,兩我的都充滿熱情,在探討的過程當中老是能產生不少意想不到的想法,不少本身一我的沒法解決或者感受很棘手的問題,在兩我的的共同商討下都很快順利解決。雖然距離真正的兩人結對敏捷開發相差不少,但本次結對共同完成一個小任務仍是讓咱們倆受益不淺,相信有了本次的經歷,之後的學習工做生活中將更加努力。對象