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

2022-05-06 11:18:12 字數 2671 閱讀 9913

結對成員: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 結對成員對四則運算專案進行 互審,並給出 審查結果表 徐淑娜的 審查表 由董美地完成 序...