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

2022-05-22 04:18:13 字數 1829 閱讀 6757

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

四班孫成功 四班馬原飛

二、結對成員對四則運算專案進行**互審

部分內             容

孫 成 功

審查結果

馬 原 飛

審查結果

1、概要部分

(1)**符合需求和規格說明嗎

符合符合

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

(3)**可讀性如何好好 

(4)**容易維護嗎

容易容易 

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

2、代  碼

設計規範

(1)設計是否遵從設計模式是是

(2)有無硬編碼或字串/數字等存在無否無

(3)是否依賴某平台影響移植否否 

(4)開發者新添功能/相似功能是否能用已有來除錯是是 

(5)有無無用**可刪除無無 

3、代  碼

規範部分 

符合**規範和風格嗎是符合

4、具  體

**部分

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

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

無0開始 

(3)邊界條件,switch分支,迴圈死迴圈無無 

(4)有無斷言(assert)來保證我們認為得不變條件得到滿足無有 

(5)對於資源的申請釋放,有無洩漏,有無優化空間

有 有 

(6)資料結構中有無用不到的元素無無 

5、效能

(1)**效能如何,最壞情況怎樣好好 

(2)**(尤其迴圈)有無可優化有 有

(3)系統和網路呼叫是否超時,如何處理

否 否 

6、可讀性

**可讀性如何,有無足夠注釋好有 

好有注釋

7、可測試性

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

三、選取其中乙個成員的專案為基礎,進行結對程式設計

1、**編寫基本規範

(1)注釋規範

1.標註功能塊

2.解釋簡單命名的變數作用

(2)變數命名規範

多採用英文單詞

2、描述結對程式設計的感受

關於結對程式設計,我覺得首先的乙個好處就是有人在旁邊監督你,寫**效率一下子就提公升了一大截,其次是結對程式設計對**的正確性有很好的保證,乙個人寫**,另乙個人同時讀**,bug的出現機率非常低,而兩個人完美的配合就可以達到1+1=2甚至》2的效果,在這個過程中,兩個人需要互相了解、相互配合、積極參與,兩個人想法的不同可以互補然後得出好的結論,再運用到**的設計中去,完善它、優化它,得到更好的結果,在效率上有一定的提高,完好的分工合作可以減輕對方的負擔。

3、結對場景**

四、結對專案程式設計

2、設計說明(改進處)

(1)**規範和設計規範的修改

(a)改進了部分變數名定義

(b)刪除了多餘陣列

(2)成專案增加的需求

(a)增加了資料異常處理問題,如在輸入題目生成範圍的資料時,輸入了「abc「等字元資料,程式將退出/預設忽視當前功能。

(b)增大算式生成數的範圍,改為long型。超出將退出。

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

任務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有無硬編碼或字串 數字等存...

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

任務一 結對成員 192404班董美地 192404班徐淑娜 任務2 結對的成員共同完成本次作業,撰寫部落格並將結對專案的程式發布到github上 部落格的內容安排如下 1 提供你的結對成員的部落格鏈結位址 2 結對成員對四則運算專案進行 互審,並給出 審查結果表 徐淑娜的 審查表 由董美地完成 序...