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

2022-09-11 20:30:13 字數 3412 閱讀 8227

結對的成員對:192401寶樂----192401莊浩玉璽

1、寶樂**審查結果表

寶樂**審查結果表

概要部分

(1)**是否符合需求和規格?

符合,所列需求全部實現 

(2)**設計是否考慮周全?

部分周全,如沒有對異常進行處理

(3)**可讀性如何?

簡潔易懂,不存在二義性

(4)**容易維護麼?

後期維護較困難

(5)**的每一行都執行並檢查過了嗎?

全部檢查完畢

設計規範部分

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

遵循(2)有沒有硬編碼或字串/數字等存在?

不存在(3)**有沒有依賴於某一平台,是否會影響將來的移植?

沒有出現此情況

(4)開發者新寫的**能否用已有的library/sdk/framework中的功能實現?在本專案中是否存在類似的功能可以呼叫而不用全部重新實現?

沒有使用去檢驗功能是否能實現;因**沒有進行封裝,所以不可呼叫實現

(5)有沒有無用的**可以清除?

沒有出現無用**

**規範部分

修改的部分符合**標準和風格麼?

變數、方法命名規則是駝峰命名法。程式設計風格採用的是kernighan風格

具體**部分

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

有對錯誤進行處理的功能;對外部函式沒有檢查返回值或處理了異常

(2)引數傳遞有無錯誤,字串的長度的位元組的長度還是字元的長度,是以0開始計數還是還是以1開始計數?

預設以0開始計數

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

該程式的分支運用的是if-elss實現的;迴圈沒有出現死迴圈

(4)有沒有使用斷言(assert)來保證我i們認為不變的條件真的得到滿足?

沒有實現斷言

(5)對資源的利用,是在**申請,在**釋放的?有無可能存在資源洩漏(記憶體,檔案,各種gui資源,資料庫訪問的連線,等等)?有沒有優化的空間?

可能存在資源洩露,並沒有優化空間

(6)資料結構中有沒有用到的元素?

進行重複檢驗運用到棧

效能(1)**的效能如何?最壞的情況是怎樣?

效能不錯,時間複雜度 t=o(n)),最壞情況也是o(n)

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

沒有明顯的優化部分

(3)對於系統和網路的呼叫是否會超時?如何處理?

沒有出現超時

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

簡潔易懂,注釋合格

可測試性

**是否需要更新或建立新的單元測試?

需要2、莊浩玉璽**審查結果表

莊浩玉璽**審查結果表

概要部分

(1)**是否符合需求和規格?

符合,所列需求全部實現 

(2)**設計是否考慮周全?

部分周全,如沒有對異常進行處理

(3)**可讀性如何?

簡潔易懂,不存在二義性

(4)**容易維護麼?

後期維護較困難

(5)**的每一行都執行並檢查過了嗎?

全部檢查完畢

設計規範部分

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

遵循(2)有沒有硬編碼或字串/數字等存在?

不存在(3)**有沒有依賴於某一平台,是否會影響將來的移植?

沒有出現此情況

(4)開發者新寫的**能否用已有的library/sdk/framework中的功能實現?在本專案中是否存在類似的功能可以呼叫而不用全部重新實現?

沒有使用去檢驗功能是否能實現;因**沒有進行封裝,所以不可呼叫實現

(5)有沒有無用的**可以清除?

沒有出現無用**

**規範部分

修改的部分符合**標準和風格麼?

變數、方法命名規則是駝峰命名法。程式設計風格採用的是kernighan風格

具體**部分

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

有對錯誤進行處理的功能;對外部函式沒有檢查返回值或處理了異常

(2)引數傳遞有無錯誤,字串的長度的位元組的長度還是字元的長度,是以0開始計數還是還是以1開始計數?

預設以0開始計數

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

該程式的分支運用的是if-elss實現的;迴圈沒有出現死迴圈

(4)有沒有使用斷言(assert)來保證我i們認為不變的條件真的得到滿足?

沒有實現斷言

(5)對資源的利用,是在**申請,在**釋放的?有無可能存在資源洩漏(記憶體,檔案,各種gui資源,資料庫訪問的連線,等等)?有沒有優化的空間?

可能存在資源洩露,並沒有優化空間

(6)資料結構中有沒有用到的元素?

進行重複檢驗運用到棧

效能(1)**的效能如何?最壞的情況是怎樣?

效能不錯,時間複雜度 t=o(n)),最壞情況也是o(n)

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

沒有明顯的優化部分

(3)對於系統和網路的呼叫是否會超時?如何處理?

沒有出現超時

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

簡潔易懂,注釋合格

可測試性

**是否需要更新或建立新的單元測試?

需要1.類名採用大駝峰的命名形式,所謂大駝峰就是首字母大寫,例如uppercamecase。而出現抽象類命名使用 abstract 或 base 開頭;異常類使用 exception 結尾;測試類命名以測試的類名開始,以 test 結尾。

2.包名統一使用小寫,點分隔符之間有且僅有乙個自然語義的英語單詞。一般單詞使用單數形式,類名如果有複數含義的話,則可以使用複數形式。

3.全域性常量和類內常量的命名採用字母全部大寫,單詞之間加下畫線的方式。(所謂全域性常量指的是類的公開靜態屬性,使用 public static final 修飾;類內常量指的是私有靜態屬性,使用 private static final 修飾)

4.區域性常量則採用小駝峰的形式。(所謂區域性常量指的是方法內的常量)

5.可變變數常用小駝峰的命名形式,如 myname 。

6.空格方面

7.縮排使用乙個縮排的距離等於四個空格的距離。

8.控制語句

9.注釋

1.考慮資料異常處理問題,如在輸入題目生成範圍的資料時,輸入了「abc「等字元資料,程式如何處理。

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

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

任務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 每一行都執行並檢查過了嗎是是...