第四次部落格作業 結對專案

2022-08-23 10:33:10 字數 1919 閱讀 6232

一、結對成員   胡昊  部落格鏈結位址

二、結對互審表

內容常恆**(由胡昊複審)

胡昊**(由常恆複審)

1.概要部分

1.**是否符合需求和規格說明是是

2. **設計是否考慮周全是是

3. **可讀性

**可讀性較高,思路清晰

注釋全面

**可讀性較高

部分注釋不清晰

4. **容易維護麼

容易一般

5. **的每一行都執行並檢查過了嗎

已成功通過執行並檢驗

已檢查2.設計規範部分

1.設計是否遵從已知的設計模式或專案中常用的模式

遵循已知的設計模式

已經遵循已知設計模式

2.有沒有硬編碼或字串或數字等存在?有無

3.**有沒有依賴於某平台,是否會影響將來的移植(如win32到win64)?

否,不影響

否,不影響

4.有沒有無用的**可以清除?

有,較少

存在,但無用**不多

3. **規範部分

1.大小寫是否區分是是

2.是否有相關注釋

是是,只有部分注釋

3.是否分行

是部分未分行

4.是否縮排是是

4. 具體**部分

1.有沒有對錯誤進行處理?對於呼叫的外部函式,是否檢查了返回值或處理了異常?

進行了處理

檢查了呼叫函式的返回值

處理了異常

對錯誤進行了處理

檢查了返回值

處理了異常

2.引數傳遞有無錯誤,字串的長度是位元組的長度還是字元(可能是單1雙位元組)的長度,無無

3.邊界條件是如何處理的? switch 語句的default分支是如何處理的?迴圈有沒有可能出現死迴圈?

根據使用者輸入的值作為邊界

無switch語句

不能出現死迴圈

根據使用者輸入的值作為邊界

switch語句處理正確

無死迴圈出現的可能

4.資料結構中有沒有用不到的元素?無無

5.效能

1.**的效能如何?

效能較好

效能一般

2. **中,特別是迴圈中是否有明顯可優化的部分 ?有有

6. 可讀性

1.**可讀性如何?有沒有足夠的注釋?

可讀性較高,有注釋。

清晰易讀,但注釋不全面

7.可測試性

1.**是否需要更新或建立新的單元測試?是否針對特定領域的開發?是;否

是;否三、使用  常恆  的**進行結對程式設計

(a)需共同遵循的程式設計規範

1.變數命名:盡量使用見名知意的名字,盡量不使用拼音作為變數名。若需要兩個及以上單詞命名,第二個單詞開始,首字母大寫。

2.注釋規範:變數功能、方法功能必須要進行注釋。

3.縮排規範:每行最多一條語句。

(b)結對程式設計感受

通過結對程式設計,兩人互相評審了對方的**,通過對方對自己的評審,使自己了解到自己程式設計時的不規範之處。選取其中一人的**進行重新編寫,二人制定共同的程式設計規範,使得程式的可讀性大大提高,兩人都能看懂對方書寫的**部分。同時,兩人共同完成同乙個程式,對功能的實現進行了有效的溝通,此過程中,二人發表自己獨特的想法,使得功能的實現出現了多種可能性。這樣的結對程式設計,不僅能開發出高質量的程式,也能增進兩個人的交流、溝通能力,增強對彼此的了解,同時認識到合作的重要性。

(c)結對程式設計過程

四、專案程式設計要求

新增功能:

1、增加對輸入資料的異常處理,處理輸入資料不符合輸入要求的情況

2、將功能分類,不同的功能寫在不同的類中

3、增大算式生成數的範圍(如整數存不下的數),程式如何處理。

第四次部落格作業 結對專案

任務1 已完成 結對成員03班謝曉飛 03班張九川 任務2 2 互審 謝曉飛的 審查表 由張九川完成 能夠工作麼?它有沒有實現預期的功能,邏輯是否正確等。是2.所有的 是否簡單易懂?是3.符合你所遵循的程式設計規範麼?這通常包括大括號的位置,變數名和函式名,行的長度,縮排,格式和注釋。是4.是否存在...

第四次部落格作業 結對專案

結對成員 2班 趙迎港 2班 陶一鳴 1.概要部分 1.1 符合需求和規格說明嗎 符合 1.2 設計是否考慮周全 是1.3 可讀性如何 易讀1.4 容易維護嗎 容易1.5 每一行都執行並檢查過了嗎 是2 設計規範 2.1設計是否遵從已知的設計模式或專案中常用的模式 是2.2有無硬編碼或字串 數字等存...

第四次部落格作業 結對專案

一 結對成員部落格鏈結位址 四班孫成功 四班馬原飛 二 結對成員對四則運算專案進行 互審 部分內 容 孫 成 功 審查結果 馬 原 飛 審查結果 1 概要部分 1 符合需求和規格說明嗎 符合符合 2 設計是否考慮周全是是 3 可讀性如何好好 4 容易維護嗎 容易容易 5 每一行都執行並檢查過了嗎是是...