天天看點

作業四: 結對程式設計項目---四則運算(更新)

作業四: 結對程式設計項目---四則運算 

一、制作人:

      計科13-1班韋藝林(本人),計科13-1班邵楠(部落格位址:http://www.cnblogs.com/shaomeifu/p/5360449.html)

二、已經實作的功能:

1) 一個帶有使用者界面的四則運算。

2) 生成的題目不能重複。

3) 支援負數。

4) 可以設定題目的數量

5) 可以設定數值的範圍

6) 題目中有括号

7) 題目中或運算過程中有負數

作業四: 結對程式設計項目---四則運算(更新)
作業四: 結對程式設計項目---四則運算(更新)
作業四: 結對程式設計項目---四則運算(更新)
作業四: 結對程式設計項目---四則運算(更新)
作業四: 結對程式設計項目---四則運算(更新)

三、制作過程:

     在制作的過程中我大多時候是擔當了Observer的角色,在旁邊實時檢視Driver邵楠的代碼,并在她寫不出來的時候提出自己的意見幫助Driver程式設計。我們在一起制作的時候可以互相讨論,有效地避免了閉門造車,并可以減少後期的複查的時間,以及代碼的學習成本。調試的時候再輪流修改錯誤,直到程式的功能比較完善之後,我們才做最後的界面布局的調整,以保證使用的時候更加便利,看起來也比較美觀。

作業四: 結對程式設計項目---四則運算(更新)
作業四: 結對程式設計項目---四則運算(更新)

 四、總結:

      在這一次的結對程式設計實踐中我總結了以下幾個結論:

  1. 程式員互相幫助,互相教對方,可以得到能力上的互補。
  2. 結對程式設計可以增強代碼和産品品質,并有效的減少BUG。
  3. 結對程式設計可以降低學習成本。一邊程式設計,一邊共享知識和經驗,有效地在實踐中進行學習。
  4. 在程式設計中,互相讨論,可能更快更有效地解決問題。

  當然,結隊程式設計也會有一些不好的地方:

  1. 對于有不同習慣的程式設計人員,可以在起工作會産生麻煩,甚至沖突。
  2. 有時候,程式員們會對一個問題各執己見(代碼風格可能會是引發技術人員口水戰的地方),反而産生重大内耗。
  3. 兩個人在一起工作可能會出現工作精力不能集中的情況。程式員可能會交談一些與工作無關的事情,反而分散注意力,導緻效率比單人更為低下。

  是以我認為是否使用結對程式設計,需要具體問題具體分析,不可盲目。任何事情都有它的好與壞,結對程式設計也不例外,隻有知道了好與壞,我們才能更好的利用它。

     我個人的特點:

     優點:1.能夠比較敏感地發現程式中的bug,在頁面布局上也比較有耐心;

             2.注意力不容易分散;

             3.在修改錯誤和布局上比較有耐心。

      缺點:1.對c語言的掌握不夠熟練;

     邵楠個人的特點:

     優點:1.對c語言的掌握更加熟練。

             2.不擅長做頁面布置;

             3.能夠比較好做出需求分析以及程式的借給。

     缺點:1.注意力容易分散;

    希望下次我們兩個有機會在合作的時候能夠更加團結和諧,做出更加完善有用并且更加美觀的程式來。