• 第二次结对编程作业


    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等,搞后台文件
  • 相关阅读:
    Linux sort命令使用方法
    Linux awk命令使用方法
    Linux sed命令使用方法
    Python调用外部系统命令
    [ Python入门教程 ] Python正则表达式与re模块介绍
    [ Python入门教程 ] python异常处理方法
    Python操作远程服务器paramiko模块介绍
    Hibernate的应用及注解开发
    JQuery Validate插件与实现
    Struts2的核心——拦截器
  • 原文地址:https://www.cnblogs.com/Eason-Xu/p/11767056.html
Copyright © 2020-2023  润新知