一、結對同窗的博客連接:html
本做業的博客連接:http://www.javashuo.com/article/p-rdoehjga-o.html java
Github項目地址:https://github.com/anxia33/13git
結對同窗的博客:https://www.cnblogs.com/Eason-Xu/github
二、分工:正則表達式
黃麗萍:負責ui算法
徐俊傑:負責ai後臺算法編程
三、psp表格api
PSP2.1 | Personal Software Process Stages | 預估耗時(分鐘) | 實際耗時(分鐘) |
Planning | 計劃 | 10 | 20 |
Estimate | 估計這個任務須要多少時間 | 10 | 20 |
Development | 開發 | 20 | 20 |
Analysis | 需求分析 (包括學習新技術) | 300 | 320 |
Design Spec | 生成設計文檔 | 30 | 30 |
Design Review | 設計複審 | 10 | 10 |
Coding Standard | 代碼規範 (爲目前的開發制定合適的規範) | 10 | 10 |
Design | 具體設計 | 400 | 500 |
Coding | 具體編碼 | 800 | 2000 |
Code Review | 代碼複審 | 100 | 300 |
Test | 測試(自我測試,修改代碼,提交修改) | 20 | 300 |
Reporting | 報告 | 100 | 60 |
Test Repor | 測試報告 | 100 | 100 |
Size Measurement | 計算工做量 | 10 | 10 |
Postmortem & Process Improvement Plan | 過後總結, 並提出過程改進計劃 | 10 | 10 |
合計 | 1930 | 3410 |
四、解題思路描述與設計實現說明網絡
(1)網絡接口的使用函數
使用java的unirest方法實現對api的調用,部分代碼以下
(2)代碼組織與內部實現設計(類圖)
(3)說明算法的關鍵與關鍵實現部分流程圖
算法的關鍵在於在於特殊牌的判斷
五、關鍵代碼解釋
對於特殊牌型的排序(很重要的),因爲過多我就不一一列出來的。
六、性能分析與改進
(1)特殊牌型沒有排序的問題
(2)對湊一色的判斷
(3)對接口對使用,嘗試了okhttp等方
七、單元測試
測試了一下生成ui界面的函數
八、貼出Github的代碼簽入記錄
九、遇到的代碼模塊異常或結對困難及解決方法
(1)問題描述:
對13水的規則不是很明白,有些判斷漏掉
(2)作過哪些嘗試:
從新輸入了一些判斷語句
(3)是否解決:
是
(4)有何收穫
十、評價你的隊友
黃麗萍:
(1)值得學習的地方
對代碼頗有興趣啊,這個值得我學習,還有真的很正能量吶(想不到形容詞是我詞窮了)
(2)須要改進的地方
大概是沒有學要改進的
十一、學習進度條
第N周 | 新增代碼(行) | 累計代碼(行) | 本週學習耗時(小時) | 累計學習耗時(小時) | 重要成長 |
4 | 64 | 64 | 14 | 14 | 安裝了eclipese;學習了java的一些基礎,好比正則表達式;開始看慕課網上的java入門教程第一季 進度6% |
5 | 250 | 314 | 20 | 34 | 複習html,裝了Visual Stadio Code,作了排行榜界面 |
6 | 0 | 64 | 0 | 0 | 國慶放假、、、必然沒學習 |
7 | 500 | 814 | 48 | 82 | 學習了接口,生成.exe等 |