第二次结对编程作业

1、结对同学的博客链接:

本作业的博客链接:https://www.cnblogs.com/anxia33/p/11727994.html

Github项目地址:https://github.com/anxia33/13

结对同学的博客:https://www.cnblogs.com/Eason-Xu/

2、分工:

黄丽萍:负责ui,美工

徐俊杰:负责ai后台算法

3、psp表格

过程 预估耗时(分钟) 实际耗时(分钟)
计划 *10 20
估计任务时间 10 20
开发 20 20
需求分析 (包括学习新技术) 300 320
生成设计文档 30 30
设计复审 10 10
代码规范 (为目前的开发制定合适的规范) 10 1 0
具体设计 400 500
具体编码 800 2000
代码复审 100 300
测试(自我测试,修改代码,提交修改) 20 300
报告 100 60
测试报告 100 100
计算工作量 10 10
事后总结, 并提出过程改进计划 10 10
合计 1930 3410

4、解题思路描述与设计实现说明

(1)网络接口的使用

使用java的unirest方法实现对api的调用,部分代码如下

(2)代码组织与内部实现设计(类图)


(3)说明算法的关键与关键实现部分流程图

算法的关键在于在于特殊牌的判断

5、关键代码解释

把纸牌贴出来的代码

6、性能分析与改进

(1)特殊牌型没有排序的问题

(2)对凑一色的判断

(3)对接口对使用,尝试了okhttp等方法




7、单元测试



测试了一下生成ui界面的函数

8、贴出Github的代码签入记录

9、遇到的代码模块异常或结对困难及解决方法

(1)问题描述:

对13水的规则不是很明白,有些判断漏掉

(2)做过哪些尝试:

重新输入了一些判断语句

(3)是否解决:

(4)有何收获

学习了很多的新知识,还知道了百度有时候真的蛮坑的

10、评价你的队友

黄丽萍:
(1)值得学习的地方

对代码很有兴趣啊,这个值得我学习,还有真的很正能量呐(想不到形容词是我词穷了)

(2)需要改进的地方

大概是没有学要改进的,毕竟那么牛皮。
徐俊杰:
(1)值得学习的地方:积极向上,态度端正,勤学好问
(2)需要改进的地方:暂时无吧

11、学习进度条

第N周 新增代码(行) 累计代码(行) 本周学习耗时(小时) 累计学习耗时(小时) 重要成长
6 300 300 30 30 安装了eclipese;学习了java的一些基础,比如正则表达式;开始看慕课网上的java入门教程第一季,在b站上疯狂找视频
7 200 500 64 94 复习html,装了Visual Stadio Code,做了排行榜界面
8 300 800 30 124 学习了接口,生成.exe等,搞后台文件
原文地址:https://www.cnblogs.com/anxia33/p/11766954.html