第三次閱讀作業

2022-05-25 06:21:08 字數 3074 閱讀 8343

第三次作業之結對程式設計

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,其結果又如何?解 假定連續傳送且不出錯。若...