結對夥伴部落格位址
共用的github位址
結對程式設計部分在結對夥伴賀俊朋的部落格中。
寫入檔案部分
這部分是我編寫的,傳入乙個檔案路徑,首先判斷檔案路徑是否存在,然後將泛型陣列cout裡面的內容傳入檔案,這個函式較簡單,由同伴複審一次通過了
單元測試
testmethod1中自定義乙個10個長度的byte陣列,傳給majo.countchar()函式,返回byte陣列的長度,用assert.areequal判斷兩個值是否相等。測試通過
testmethod2中將建立好的檔案路徑path(讀取檔案路徑),path1(寫入檔案路徑),
呼叫major.counte_word()(計算片語和頻率)函式返回1表示成功,返回-1表示失敗
並呼叫了寫入檔案函式將內容寫入了檔案,如圖成功寫入
3.testmethod3是對文字有效行數函式的測試,依然使用了第二個測試的檔案路徑,呼叫函式,測試通過,開啟文字寫入結果也是對的
四.感悟和優缺點
這次程式設計對我編寫**和團隊合作精神都有很大的幫助。剛開始我們看到要求後就將c#教程關於檔案操作的一章仔細的複習了一遍,然後是設計分析**和編寫**,我們一邊修改設計一邊寫**,這個過程用了我們很多時間,我們交換著駕駛員和領航員的角色進行程式設計,過程中有矛盾,有分歧,特別是在編寫單詞數和片語頻率函式時,我開始對判斷同乙個單詞大小寫有自己的想法,但是後來賀俊朋告訴我dictionary有自帶的轉換大小寫的函式,我不得不放棄自己的想法。
結對程式設計的優點:在面對問題時,可以兩個人一起討論,能更快的找到有效的解決方法。在**複審階段,能更快的找到bug,不過我們大部分的**都是結對程式設計,有問題也能及時的發現。同時結對程式設計利於保證**質量。
缺點:兩個人一起程式設計會有矛盾,往往調和矛盾就會用到乙個小時,所以對於第一次的結對程式設計,往往1+1<2,在這個過程中我還體會到結對程式設計還有乙個
問題就是兩個人會產生相互依賴的關係,結對的兩個人會希望對方能做出多的貢獻,
這樣反而會拖慢節奏。
李鑫 第三次個人作業
這個作業要求在 第三次個人作業 這個作業的目標 對圖書館小程式進行需求分析 作業正文 如下其他參考文獻 構建之法 nabcd模型 一 提出問題 問題1 圖書館小程式的使用者資料如何跟圖書館系統內部的使用者資料對接?二 建議 對於小程式佔座問題提一些建議 nabcd模型 1.n need 需求 給圖書...
郭玉鑫 第三次作業
inclueint main includeint main includeint main 4.輸入五級制成績 a e 輸出相應的百分制成績 0 100 區間,要求使用switch語句。例如,輸入a,輸出90 100。五級制成績對應的百分制成績區間為 a 90 100 b 80 89 c 70 7...
19組 第三次作業
楊亞南 現代軟體工程這門課雖然才上了幾周,但是我已經通過老師課堂詳細的講解,小組課下討論學習的模式中學到了很多東西,比如 自主學習,課下頭腦風暴的重要性等。回顧一下之前在本科階段的學習和實踐,我感覺我還有很多的地方要不斷學習改進,也希望在這門課程以後的學習中不斷提高自己的不足。1 總體設計能力有待提...