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

藝林發表於2016-04-06


作業四: 結對程式設計專案---四則運算 

一、製作人:

      計科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.注意力容易分散;

           

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

相關文章