1. 程式人生 > 其它 >對結對程式設計隊友個人專案的簡要評價

對結對程式設計隊友個人專案的簡要評價

既然是對程式碼的評價,自然得先看看程式碼能不能編譯執行、有沒有實現需求。這裡貼一張測試的截圖:

可以看出我隊友的程式碼已經實現了基本要求,命令列的顯示也是清晰明瞭,下面分析一下程式碼的優點和缺點:

優點一、

充分結合面向物件的設計思想,所有的功能都是通過User這個類的成員函式實現的。這樣的程式碼易維護、可拓展,對接下來的結對程式設計很有幫助。相比我的程式碼,沒有注重可重用性,在main()函式中實現命令列與使用者的互動,還停留在面向過程的階段。這一點是我從隊友程式碼中得到最大的學習。

優點二、

程式碼格式統一、縮排有度,變數名容易理解這個變數的用途。程式設計思路清晰,在適當的地方有註釋,可讀性很高。這是我第一次用谷歌的編碼規範來寫程式碼,有時候給一個變數起名字都要想好久,隊友的程式碼給了我很多思路。

缺點一、

有些地方程式碼複用性不高。比如在小學、初中、高中的三種卷子生成的時候,高中幾乎包含了小學和初中的要求,可還是把三種分開寫了。不過這一點也非常容易更改。

缺點二、

第二點是功能方面的,應該說沒有考慮到實用。在生成的試卷裡,會有給7開平方、sin58這種無法計算的題目。如果只是用來完成這次個人專案的作業,也不能說這樣不對,可是這樣的程式碼雖然滿足需求,但沒有現實意義。

總的來說,加吾浪同學的程式碼還是完成度很高,讓我也學習到了很多東西。