結對成員:2班 趙迎港——2班 陶一鳴
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對方有可能很輕易就發現,對方提出的修改意見要虛心傾聽,然後做出合理的修改。兩個人合作還能互相監督並且督促,遇到問題還有乙個隊友可以幫忙,這樣可以增強隊伍的自信心,兩人共同努力讓隊伍朝著更好的方向發展!
(a)考慮資料異常處理問題,如在輸入題目生成範圍的資料時,輸入了「abc「等字元資料,程式如何處理。
(b)增大算式生成數的範圍(如整數存不下的數),程式如何處理。
解決的辦法是如果整數存不下的數,程式也會提示錯誤!
本次結對程式設計的**改進:
①本來程式都寫在乙個類中,現在把各項功能分出其他的分類單獨寫!
②主方法改進寫到test類中,生成題目的功能寫入了其他的類,使得程式容易讀懂和維護。
③刪除了冗餘的**,是執行效率更加高效。
④增加了 try{}和catch(){}語句 來處理使用者不按照規範輸入產生的異常結果。
第四次部落格作業 結對專案
任務1 已完成 結對成員03班謝曉飛 03班張九川 任務2 2 互審 謝曉飛的 審查表 由張九川完成 能夠工作麼?它有沒有實現預期的功能,邏輯是否正確等。是2.所有的 是否簡單易懂?是3.符合你所遵循的程式設計規範麼?這通常包括大括號的位置,變數名和函式名,行的長度,縮排,格式和注釋。是4.是否存在...
第四次部落格作業 結對專案
一 結對成員部落格鏈結位址 四班孫成功 四班馬原飛 二 結對成員對四則運算專案進行 互審 部分內 容 孫 成 功 審查結果 馬 原 飛 審查結果 1 概要部分 1 符合需求和規格說明嗎 符合符合 2 設計是否考慮周全是是 3 可讀性如何好好 4 容易維護嗎 容易容易 5 每一行都執行並檢查過了嗎是是...
第四次部落格作業 結對專案
任務一 結對成員 192404班董美地 192404班徐淑娜 任務2 結對的成員共同完成本次作業,撰寫部落格並將結對專案的程式發布到github上 部落格的內容安排如下 1 提供你的結對成員的部落格鏈結位址 2 結對成員對四則運算專案進行 互審,並給出 審查結果表 徐淑娜的 審查表 由董美地完成 序...