1、链接及地址
蔡峰博客链接:https://www.cnblogs.com/TITIN24/ 本次作业博客链接:
陈金杰博客链接:https://www.cnblogs.com/orangee/ 本次作业博客链接:
Github项目地址: 【】
2、具体分工:
陈金杰负责对接及算法编写,蔡峰负责界面制作。
3、PSP表格
PSP2.1 | Personal Software Process Stages | 预估耗时(分钟) | 实际耗时(分钟) |
---|---|---|---|
Planning | 计划 | 80 | 90 |
· Estimate | · 估计这个任务需要多少时间 | 80 | 90 |
Development | 开发 | 2930 | 3520 |
· Analysis | · 需求分析 (包括学习新技术) | 800 | 840 |
· Design Spec | · 生成设计文档 | 50 | 30 |
· Design Review | · 设计复审 | 100 | 80 |
· Coding Standard | · 代码规范 (为目前的开发制定或选择合适的规范) | 30 | 30 |
· Design | · 具体设计 | 900 | 930 |
· Coding | · 具体编码 | 960 | 1500 |
· Code Review | · 代码复审 | 40 | 30 |
· Test | · 测试(自我测试,修改代码,提交修改) | 50 | 80 |
Reporting | 报告 | 110 | 100 |
· Test Repor | · 测试报告 | 40 | 30 |
· Size Measurement | · 计算工作量 | 20 | 10 |
· Postmortem & Process Improvement Plan | · 事后总结, 并提出改进计划 | 50 | 60 |
· 合计 | 3120 | 3710 |
4、解题思路描述与设计实现说明
- 网络接口的使用
【】 - 代码组织与内部实现设计(类图)
【】
- 说明算法的关键与关键实现部分流程图
【】
5、关键代码解释
- 贴出重要的/有价值的代码片段,并解释
【】
6、性能分析与改进
- 描述改进思路
【】 - 展示性能分析图和程序中消耗最大的函数
【】
7、单元测试
- 展示出项目部分单元测试代码,并说明测试的函数,构造测试数据的思路
【
】
8、贴出Github的代码签入记录
- 请合理记录commit信息
【】
9、遇到的代码模块异常或结对困难及解决方法
蔡峰:
- 问题描述
首先当然是关于新技术的学习了。在上次作业里学习了axure9的基本用法后,这次需要学的就是制作网页界面的一些基础知识了。其次就是学习方法和新知识的运用了,学习新技术的方法一直被我认为是一个难点。最后就是这次结对情况到后期有一些匆忙,这完全是我在沟通交流上的的问题。 - 做过哪些尝试
一开始先是去到了w3school这个平台去学习,后来发现我的智商和接收能力实在是太弱了,于是在学习了一段时间后,我在学习的中后期来到了B站开启我的网课之旅,那还是比较嗨的。其次在学习方法和运用上,我向在这方面技术精通的学长取经,他给了我很多方向和指导意见,再加上队友的鼓励,辗转于向大佬问答和各种debug中。最后就是这次合作起来的确是有些匆忙,主要还是因为我的沟通问题和自身的知识储备太差了,以致于我们在时间上来不及、分工情况也受到了打击。 - 是否解决
问题都基本解决了,主要问题都能得到队友的理解和支持,并且他是一个real man,所以虽然我们这次十分匆忙,但各方面还是朝着好的方向去发展的。 有何收获
收获太多了,害,首先学到了许多知识吧,但其实这些知识运用起来有点繁琐和浪费时间,所以我感觉这次作业实在是有点累,主要是一波身体状况给我搞得有点自闭了。可能是胖了许多,身体在这段时间状况频发,所以还是给我造成了许多困扰。但是这恰好也是我的收获,在发烧的时候做网页是真滴嗨的一段经历(希望以后再也不要有了)。当然收获了和队友的友谊,第一次和大佬合作,这种感觉不一般。陈金杰:
- 问题描述
【】 - 做过哪些尝试
【】 - 是否解决
【】 有何收获
【】
10、评价你的队友
- 值得学习的地方
首先他真的很有责任心。他是一个很忙的人,有许多比赛要打,但是在一些我能力欠佳的方面他是真的能够提供巨大的帮助和支持,所以我觉得他为人还是十分nice。其次就是keep real,我在第一次博客就谈到过keep real是我的开山刀,当时和他组队也是因为几次看到他在大群里非常直接的几次谈吐,所以这是我最欣赏和佩服他的一点。最后就是他的能力,这个我想我不用做太多说明了,他是一个代码和学习能力十分优秀的人,执行力爆炸强。所以我觉得这也是我应该向他学习的地方。在日常听到许多人会抱怨自己的队友,但是如果再给我一次机会我还是会和他组队,再一百次也一样,但前提是他觉得ok。 - 需要改进的地方
金杰需要改进的地方,我想应该就是提前准备的习惯吧。我们这次的问题就是时间上有点赶,然后我不太了解他那里的进度,其他都莫问题的。
11、学习进度条
第N周 | 新增代码(行) | 累计代码(行) | 本周学习耗时(小时) | 累计学习耗时(小时) | 重要成长 |
---|---|---|---|---|---|
1 | 0 | 0 | 18.5 | 18.5 | 学会了原型设计工具Axure的基本使用方法,培养了一些审美(或许),学会了十三水的玩法 |
2 | 130 | 130 | 35 | 53.5 | 开始学习网页制作,并着手于算法设计 |
3 | 436 | 566 | 45 | 98.5 | 网页制作基本成型,开始交互工作;算法设计还差边角的修改 |
4 | 845 | 1211 | 40 | 138.5 | 基本完成ai和ui制作,工作收尾 |