結對程式設計隊友程式碼賞析
阿新 • • 發佈:2018-12-12
1.首先,隊友使用的Java,而我使用的是C++,雖然C++和Java同為面向物件的語言,但是java摒棄或者優化了很多C++上面對程式設計師造成困擾的地方,也就是說java設計者的初衷是想讓程式設計師程式設計更輕鬆,更快捷高效,更少出錯,當然,某種程度上這需要犧牲程式的效率還有很重要的一點就是,java提供了強大的API庫,特別是在網路程式設計、網站開發這塊,java的API庫還是相當強大。
2. 具體看一下程式碼實現過程
這一部分是對生成檔案路徑的定義以及在登入時進行判斷。
這一部分是構造了一個Test類用來生成登入使用者ID對應的試題型別,並生成相應的txt檔案,將其存入對應的ID賬戶資料夾中。
3. 程式碼效能及優缺點分析
優點:
1. 程式碼中將生成試題的函式與主函式剝離出來,形成一個單獨的類,這對後期如果需要修改程式碼新增功能會有便利,不會產生修改主函式登入條件時會對生成試題函式造成影響,尤其是當登入使用者較多時。
2. 函式及關鍵語句註釋詳細,通讀程式碼時較容易理解
缺點:
1. 程式碼編寫中一些變數名命名不太準確,可能會比較亂。
2. 功能實現中對於txt文件的查重沒有實現,缺失了一部分功能
3. 生成的題庫不太準確,右半邊括號的位置固定沒有隨機生成
總結:總體而言所有功能都基本實現,只是部分模組中有一些小缺憾,對比自己的