1.概要部分
1.1**符合需求和規格說明嗎
符合
1.2**設計是否考慮周全
是1.3**可讀性如何
好1.4**容易維護嗎
容易1.5**每一行都執行並檢查過了嗎
是2、**設計規範
2.1設計是否遵從已知的設計模式或專案中常用的模式
是2.2有無硬編碼或字串/數字等存在
無/否2.3**是否依賴某一平台,是否會影響將來的影響移植
否2.4開發者新添功能/相似功能是否能用已有來除錯
是2.5有沒有無用**可刪除
無3、**規範部分
修改的**符合**規範和風格嗎
是4、具體**部分
4.1有無對錯誤進行處理,對於呼叫外部函式,是否檢查了返回值或處理了異常
是4.2引數傳遞是否有錯誤,字串長度是位元組長度還是字元,是0開始計數還是1開始計數 否0
4.3邊界條件如何處理,switch語句的default分支如何處理,迴圈有沒有可能出現死迴圈
無4.4有無斷言(assert)來保證我們認為得不變條件得到滿足
無4.5對於資源的申請釋放,有無洩漏,有無優化空間
有 4.6資料結構中有無用不到的元素
無5、效能
5.1**效能如何,最壞情況怎樣
好5.2**中,特別是迴圈中有無明顯的可優化
有 5.3對於系統和網路的呼叫是否超時,如何處理
否 6、可讀性
**可讀性如何,有無足夠注釋好有
7、可測試性
**是否需要更新或建立新的單元測試
是1.概要部分
1.1**符合需求和規格說明嗎
符合
1.2**設計是否考慮周全
是1.3**可讀性如何
好1.4**容易維護嗎
容易1.5**每一行都執行並檢查過了嗎
是2、**設計規範
2.1設計是否遵從已知的設計模式或專案中常用的模式
是2.2有無硬編碼或字串/數字等存在
無/否2.3**是否依賴某一平台,是否會影響將來的影響移植
否2.4開發者新添功能/相似功能是否能用已有來除錯
是2.5有沒有無用**可刪除
無3、**規範部分
修改的**符合**規範和風格嗎
是4、具體**部分
4.1有無對錯誤進行處理,對於呼叫外部函式,是否檢查了返回值或處理了異常
是4.2引數傳遞是否有錯誤,字串長度是位元組長度還是字元,是0開始計數還是1開始計數否0
4.3邊界條件如何處理,switch語句的default分支如何處理,迴圈有沒有可能出現死迴圈
無4.4有無斷言(assert)來保證我們認為得不變條件得到滿足
無4.5對於資源的申請釋放,有無洩漏,有無優化空間
有 4.6資料結構中有無用不到的元素
無5、效能
5.1**效能如何,最壞情況怎樣
好5.2**中,特別是迴圈中有無明顯的可優化
有 5.3對於系統和網路的呼叫是否超時,如何處理
否 6、可讀性
**可讀性如何,有無足夠注釋好有
7、可測試性
**是否需要更新或建立新的單元測試
是縮排:4個字元
行寬:100個字元
括號:恰當使用()
斷行與空白的{}行:使用得當
分行:一行一條語句
命名:見名知意,適量
大小寫:區分
注釋:為**新增合適的注釋
互相鼓勵,不容易沮喪,因為在面對問題的時候,會有人一起分擔,共同嘗試新的策略。互相監督,不容易偷懶,兩個人一起工作需要互相配合,如果想偷懶去幹別的,就會拖延工作進度。互相學習程式設計技巧:在程式設計中,相互討論,可以更快更有效地解決問題,互相請教對方,可以得到能力上的互補。多雙眼睛,少點 bug:兩人互相監督工作,可以增強**和產品質量,並有效的減少 bug。
如在輸入題目生成範圍的資料時,輸入了「abc「等字元資料,程式會提示輸入錯誤。
如整數存不下的數,程式會提示輸入錯誤。
第四次部落格作業 結對專案
任務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 每一行都執行並檢查過了嗎是是...