Word Count結對程式設計
阿新 • • 發佈:2018-10-31
合作者:201631062304 201631062130
程式碼地址:https://gitee.com/xnsy/WordCountPlus
本次作業的連結地址:https://www.cnblogs.com/longlin123/p/9827185.html
一、程式碼審查
(1)定義不簡潔
改進後:
(2)命名不規範
改進後:
除此之外還有一些程式碼註釋,空行太多等程式碼編寫問題,發現後均一一改正
二、靜態程式碼檢查
選擇的靜態程式碼檢查工具:stylecop
靜態程式碼檢查工具可知程式正常執行,沒有出現程式錯誤,但出現了很多警告,就是一些程式碼規範問題,比如有空行,程式碼不位於同一行等。
三、單元測試
黑盒測試
測試功能
測試控制資訊類
四個函式測試
白盒測試
目錄說明
基本+擴充套件功能測試-c(字元數)、-w(單詞數)、-l(總行數)、-a(空行數,程式碼行數,註釋行數)
擴充套件功能-s(遞迴訪問)
等價類劃分
(1)無引數(引數為空字串)
(2)一個引數(引數為合法檔案路徑,引數為不存在的檔案路徑,引數為-x,引數為-x以外的引數名)
(3)引數大於1(輸入兩個及以上引數名)
四、效能測試
效能測試採用的VS自帶的效能分析工具,我們選擇了使用《steve jobs 2005 斯坦福大學演講中英文版》進行效能測試,測試結果正確,程式執行速度較快。
五、心得體會
這是我第一次嘗試結對程式設計,通過本次專案我發現了合作編寫程式的很多好處。比如,不管是在設計階段、程式設計階段還是在測試階段兩個人都可以提出不同的意見和不同的想法,互相探討怎麼可以把程式寫得更加完善,可以相互取長補短,提高程式碼的質量。此外,結對程式設計可以互相督促,互相監督,加快程式完成所需的時間。我們在這次Word Count的程式設計中,除了基本功能以及擴充套件功能之外新增了遞迴尋找檔案的功能,儘可能多的添加了程式碼註釋,使程式看起來更加通俗易懂。此外,我們也共同改善了程式的很多不足之處。互相學習,傳遞經驗。總之,收穫很大。