任務一:
3班路沛環-----3班李月卿
任務二:
結對的成員共同完成本次作業,撰寫部落格並將結對專案的程式發布到github上
部落格的內容安排如下:
提供你的結對成員的部落格鏈結位址
2.結對成員對四則運算專案進行**互審,並給出**審查表
根據課上所學和教材上的內容,可基本列出以下審查表:
a.路沛環的**複查由李月卿完成
b.李月卿的**複查由路沛環完成
複查內容
路沛環的**複查
李月卿的**複查
概要部分
**符合需求和規格說明麼?
符合符合
**設計是否考慮周全?
在正負數上欠缺考慮,其他考慮較為齊全
總體來說比較周全
**可讀性如何?
較好較好
**容易維護嗎?
容易容易
**的每一行都執行並檢查過了嗎?
均已檢查
均已檢查
設計規範部分
設計是否遵循已知的設計模式或專案中常用的模式?
遵循遵循
有沒有硬編碼或字串/數字的存在?無無
**有沒有依賴於某一平台,是否會影響將來的移植(如win32到win64)?
無,不存在移植問題
無,不存在移植問題
開發者新寫的**能否用已有的library/sdk/framework中的功能實現?在本專案中存在類似的功能可以呼叫二不用全部重現實現?
沒有沒有
有沒有無用的**可以清除?無無
**規範部分
修改的部分符合**標準和風格嗎?
符合符合
具體**部分
有沒有對錯誤進行處理?對於呼叫的外部函式,是否檢查了返回值或處理了異常?
無錯誤無錯誤
引數傳遞有沒有錯誤,字串的長度是位元組的長度還是字元(可能是單/雙位元組)的長度,是以0開始計數還是以1開始計數?
無誤,字串的長度是字元長度,以0開始計數
無誤,字串的長度是字元長度,以0開始計數
switch語句的default分支是如何處理的?迴圈有沒有可能出現死迴圈?
無default語句,無死迴圈
無default語句,無死迴圈
資料結構中有沒有用不到的元素?
沒有沒有
效能**的效能(performance)如何?最壞的情況是什麼樣的?
**效能較好
**效能較好
**中是否有明顯可優化的部分?有有
對於系統或網路的呼叫是否會超時?如何處理?否否
可讀性**可讀性如何?有沒有足夠的注釋?
可讀性較好,有一部分注釋
可讀性較好,有注釋
可測試性
**是否需要更新或建立新的單元測試?
需要不需要
3.選取其中乙個成員的專案為基礎,進行結對程式設計。結對專案撰寫的部落格要求:
(1)結合課堂講授內容,制訂乙份2人共同遵守的**編寫基本規範(至少包括注釋規範與變數名規範)
注釋規範:單行:以"//"符號開始,任何位於該符號之後的本行文字都視為注釋。
多行:以"/*"符號開始,以"*/"結束。任何介於這對符號之間的文字都視為注釋。
變數名規範: 統一用數字、字母、下劃線、$組成,且首字元不可以是數字
首字母大寫,不超過10個字元長度
縮排規範: 統一縮排使用tab鍵縮排
(2)描述結對程式設計的感受
從接觸程式設計開始就認為程式設計是乙個人的工作,自己寫**,自己檢查,自己測試。本次結對作業剛開始,我們會因為要兩個人一起做,互相檢驗對方程式而產生分歧。但是分歧過後的是我們都認清了自己的不足,並加以改正。兩個人一起進步,此次結對作業讓我知道了團隊的重要性,知道了夥伴的重要性。
(3)結對場景**
(4)結對專案程式設計要求
第四次部落格作業 結對專案
任務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 每一行都執行並檢查過了嗎是是...