第三次作業之結對程式設計
2:結對過程及編碼**
本人編寫**的能力還不是很好所以邀請了大佬結對。
編碼**:
3:結對的psp**
psp2.1
personal software process stages
預估耗時(分鐘)
實際耗時(分鐘)
planning
計畫
25
20
· estimate
· 估計這個任務需要多少時間
120
150
development
開發
50
60
· analysis
· 需求分析 (包括學習新技術)
20
15
· design spec
· 生成設計文件
20
25
· design review
· 設計複審 (和同事審核設計文件)
15
20
· coding standard
· **規範 (為目前的開發制定合適的規範)
15
10
· design
· 具體設計
60
70
· coding
· 具體編碼
60
70
· code review
· **複審
30
20
· test
· 測試(自我測試,修改**,提交修改)
25
20
reporting
報告
25
20
· test report
· 測試報告
25
20
· size measurement
· 計算工作量
20
15
· postmortem & process improvement plan
· 事後總結, 並提出過程改進計畫
30
15
合計
540
550
4:解題思路描述
5:設計實現過程
5.1: 按照4步驟開始寫**時意識到需要將檔案中的單詞儲存以及分析,這裡用到了字典樹參考了溫布利往事的部落格(這裡我們編寫了1個類及4個方法(分別用來統計字元數,單詞數,各單詞的出現次數及輸出到txt檔案)。這裡**為第乙個版本。
5.2: **現在已經可以執行成功且結果也正確,由於這些**的種類不同,混雜在一起對於後期的維護擴充套件很不友好,所以它們的組織結構就需要精心的整理和優化。將4個方法獨立出來編寫了三個獨立的類,就形成了第二次版本。
5.3: 程式還需要新增兩個功能,
片語統計:能統計資料夾中指定長度的片語的詞頻,自定義輸出:能輸出使用者指定的前n多的單詞與其數量。再次修改後得到了第三次版本。
6:**規範及**複審
6.1: 變數及函式的命名:使用駝峰命名法及下劃線命名法,不使用單獨的字母進行命名。
6.2: 」 」都占用一行,每個函式,類,方法之間都空一行。
6.3: **盡可能簡潔,不巢狀。
7:改進程式的時間及思路
8:**說明
9:心路歷程和收穫
由於是第一次進行結對程式設計所以剛開始還是會覺得困難,當慢慢的分析需求開始編**之後就會覺得不是那麼的難,按照規定一步步的進行也沒有遇到太大的困難(有大佬帶我),每次遇到問題不要想著不可能解決,應該慢慢的分析穩紮穩打。結對感受的話我是覺得1+1>2。
201731062410 董和 第三次閱讀作業
一 二 psp psp2.1 personal software process stages 預估耗時 分鐘 實際耗時 分鐘 planning 計畫30 30 estimate 估計這個任務需要多少時間 development 開發200 190 analysis 需求分析 包括學習新技術 306...
第三次作業
2 12有600 mb 兆位元組 的資料,需要從南京傳送到北京。一種方法是將資料寫到磁碟上,然後託人乘火車這 些磁碟捎去。另一種方法是用計算機通過長途 線路 設資訊傳送的速率為2.4kb s 傳送此資料。試比較這兩種方法的優劣。若資訊傳送速率為33.6kb s,其結果又如何?解 當傳送速率為2.4k...
第三次作業
1 有600mb 兆位元組 的資料,需要從南京傳送到北京 一種方法是將資料寫到磁碟上,然後託人乘火車將這些磁碟捎去。另一種方法是用計算機通過長途 線路 設資訊傳送的速率為2.4kb s 傳送此資料,試比較這兩種方法的優劣。若資訊傳送的速率為33.6kb s,其結果又如何?解 假定連續傳送且不出錯。若...