1. 程式人生 > >四則運算進階版

四則運算進階版

過去 alt 選擇 logs tro 生成 自己 文檔 height

鄭媛:201421122093

雍斌凡:201421122100

coding地址:https://coding.net/u/Jerryii/p/Arithmetic2.0/git/tree/master

相比個人作業的四則運算多了計時功能、三種語言切換功能、記錄用戶當前正確率和歷史總正確率,實現了用戶界面圖形化。

需求分析

計時:滿足用戶對自己計算時間的掌控,實時記錄用戶做題的用時,讓用戶在做題時可以更認真,不會散漫。

語言切換:滿足各種不同語言的用戶需要

記錄用戶當前正確率和歷史總正確率:幫助用戶檢查做題的正確率,讓用戶可以檢查答案並改正,而不是單純做完題目提交就好,這樣沒有什麽實際意義。

程序設計

計時功能思維導圖:技術分享

正確率計算思維導圖:技術分享

語言切換思維導圖:技術分享

代碼展示

計時功能核心代碼:

技術分享技術分享

正確率核心代碼:

技術分享技術分享技術分享

語言切換核心代碼:

技術分享

程序運行

計時功能:

技術分享技術分享

正確率:

技術分享

語言切換:

技術分享

技術分享

小結

  通過這次結隊編程,我感覺兩個人編程比一個人編程會輕松和有趣的多,兩個人一起編程可以分享思路。而且結隊編程找bug的時候我感覺是最好的,記得有一次當我的小夥伴好不容易編寫完語言切換代碼一運行發現有bug,語言選擇選不中英文那個下拉框但是邏輯上沒有找出錯誤並且控制臺也沒有給出錯誤,他急的焦頭爛額,然後我跑過去看了看代碼,發現他等於號寫成=而不是==,於是問題就得到了解決。有時候一個人寫程序遇到這種細節的錯誤可能會找很久還找不出來,兩個人多一雙眼睛效率會變高。

評價

  對於我的合作夥伴,我個人感到非常滿意,首先說說他的優點,堅持。做語言切換的時候,他嘗試用了許多不同的方法,都有bug導致失敗了,然後我說要不就算了,反正要求新的功能是三選二,我們已經有兩個了這個不做也無所謂,可是他還是堅持嘗試直到成功了。他說有這些要求還是做一下吧,也沒有很難要鍛煉一下自己,對編程能力的提高有幫助的。人無完人,缺點他也有,就是拖延,明明說好了上周周末就要做完的,硬是拖到了截至日期前三天才開始做,這其實是我們倆都有的毛病,希望他改進的地方就是這個吧。

PSP

PSP2.1 Personal Software Process Stages Time Senior Student Time
Planning 計劃 60 26
· Estimate 估計這個任務需要多少時間 1125 1281
Development 開發 900 1020
· Analysis 需求分析 (包括學習新技術) 60 37
· Design Spec 生成設計文檔
· Design Review 設計復審
· Coding Standard 代碼規範 15 8
· Design 具體設計
· Coding 具體編碼
· Code Review 代碼復審
· Test 測試(自我測試,修改代碼,提交修改) 30 122
Reporting 報告 60 68
· 測試報告
· 計算工作量
· 並提出過程改進計劃

四則運算進階版