結對程式設計項目——四則運算
與我結對的小夥伴是林吉慶。
部落格位址為http://www.cnblogs.com/CLSVEN/
GitHub代碼位址:https://github.com/8561549/Arithmetic2.0/tree/master/Arithmetic2.0
作業要求:
1.基本功能要求:
1) 實作一個帶有使用者界面的四則運算。
2) 生成的題目不能重複。
3) 支援負數,例如-1,-1/2,-3‘4/5等。
需要支援的基本設定參數
1) 題目的數量(個人項目的要求)
2) 數值的範圍(個人項目的要求)
3) 題目中最多幾個運算符
4) 題目中或運算過程中有無有分數(比如進行整數除法的時候不能除盡)
5) 題目中是否有乘除法
6) 題目中是否有括号
7) 題目中或運算過程中有無負數
2.附加題----能把四則運算計算的功能封裝起來,通過測試程式和API接口測試其簡單的加法功能。(10分)
注意: 部落格中需要給出單元測試的步驟及截圖
完成狀态:
題目的基本要求都已完成,我們還增加了答案判斷,以及錯題本的功能。(錯題本暫時還沒有讨論及研究完成,将會持續更新)
負責内容:
我負責遇到問題在網上找解決方法,然後通過交流和實驗解決掉以及部分代碼的實作。
優缺點:
優點:
1)由于林吉慶的知識量豐富,在程式設計過程中可以使我學會許多東西。
2)能夠把自己之前學到的知識充分的運用到程式設計中,并且會積極思考現在以及将要面臨的問題。
3)能與隊友有好的溝通,并可以一起解決我們在程式設計中遇到的問題。
缺點:
1)由于我在程式設計時知識掌握不牢固,有時會感到知識的匮乏,還需向網絡求助,常常拖後腿。
團隊合作的優缺點:
可以互相幫助,互相教對方,可以得到能力上的互補,增強代碼和産品品質,并有效的減少BUG。
可能在起工作會産生麻煩,甚至沖突。有時候,我們會對一個問題各執己見,争吵不休,反而産生重大内耗。
照片與成果:
我與林吉慶的讨論的照片與程式截圖:
