寒假作业(2/2)——疫情统计

这个作业属于哪个课程 2020春|S班(福州大学)
这个作业要求在哪里 软工实践寒假作业(2/2)
这个作业的目标 使用git和github,接触idea来做作业,
作业正文 221701409的软工实践寒假作业(2/2)
其他参考文献 github,博客园,百度

一、Github仓库地址

仓库地址在这

二、PSP表格

PSP2.1 Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟)
Planning 计划 30 35
Estimate 估计这个任务需要多少时间 30 35
Development 开发 1560 1880
Analysis 需求分析 (包括学习新技术) 360 440
Design Spec 生成设计文档 90 110
Design Review 设计复审 60 30
Coding Standard 代码规范 (为目前的开发制定合适的规范) 90 60
Design 具体设计 120 90
Coding 具体编码 480 500
Code Review 代码复审 60 60
Test 测试(自我测试,修改代码,提交修改) 150 120
Reporting 报告 110 120
Test Report 测试报告 30 60
Size Measurement 计算工作量 20 15
Postmortem & Process Improvement Plan 事后总结, 并提出过程改进计划 60 45
合计 1540 1880

三、思路

一开始毫无头绪,一遍一遍的看作业要求……后来看了助教给的作业引导文章开始能写思路了。
1.申请账号,下载github和idea
2.制定代码规范
3.分析需求
4.main函数
5.命令行参数的读取和验证
6.读取处理文件信息
7.输出结果
8.测试
9.在网上学习有关知识,查找github教程,百度如何使用idea。

四、设计实现过程

五、代码说明。展示出项目关键代码,并解释思路

  • 首先做的是把main函数弄好

  • 其次是进行命令行参数的读取和验证

  • 然后是读取处理文件信息,关键代码主要是对于情况的判断,然后进行对应的信息读取

  • 最后就是输出结果啦

六、单元测试截图和描述。

七、单元测试覆盖率优化和性能测试


八、代码规范的链接,仓库中的codestyle.md

代码规范的地址在这

九、结合在构建之法中学习到的相关内容,撰写解决项目的心路历程与收获。

太难了,真的太难了。我本来对于这种程序类作业的要求就会比较懵,光看作业要求就看了好几天,所以就先下载好工具后开始看相关知识,看完了又不太会用。。但是也学到很多!在错误中一点一滴加深印象,获得新知识。commit的问题 ,一开始忘记commit了……然后后来commit了,以为成功,又发现其实没有上传到仓库里emmm(在收到微信群消息后赶紧查看),然后只能最后再重新commit。代码的bug也很难改,本来就比较不太会改bug,需要求助百度或者同学帮忙。有时候bug改不出来,程序不能跑起来的时候真的是崩溃。。。(懵住.jpg)比较短的时间内,对于知识的吸收还是需要多看多操作,所以要多看看,但是真正写的时候不会写还是很崩溃,想来想去都不知道要怎么写。感觉心态快崩了。说了这么多崩溃的体验,但还是想说收获也很多呀,学会使用git,highub,idea(虽然我的idea不太友好??),看了别人的经验文章,很感恩。
-程序崩了 心态崩了 …… 图还没整理好。。。
电脑也崩掉了……连带程序一起崩掉 全部闪退 发现之前的commit还是没有commit上去 ……………………开始抢救 以后不能给自己在两次作业之间留下几天的休息空间了 要作业布置了就马上开始整 能写啥就写啥 写好备份 研究正确怎么commit!!!!!不然就算是自己在本地不同的盘备份了还是可能全部崩掉……都不知道崩去哪里了 找都找不到[/再见] 第一次系统崩溃到文件消失……
阅读学习了《构建之法》后,意识到了做好规划的至关重要性,(以及保存好代码的重要性啊啊啊啊),在比较良好的规划中,会有条不紊(期望是这样的)的进行着进度,提高效率,减少意外情况的发生,避免过于手忙脚乱和不知所措。
啊啊啊啊啊以后都不会再把代码搞丢了,我一定好好commit,新年新愿望----能改bug并且电脑不要崩掉呜呜呜呜呜呜呜

还有 要记录一下每次写程序的思路 不然每次都无从下手www

十、在github上寻找到的5个仓库

互联网 Java 工程师进阶知识完全扫盲找到一个蛮有意思的java工程师有关的知识学习仓库
AiLearning: 机器学习机器学习有关的知识,包含许多常见算法的实现以及学习资源
【Java学习+面试指南】找到一个java学习和面试有关的仓库 可以辅助学习
Vue.js高仿饿了么外卖App课程源码感觉好神奇 仿平时大家必备的饿了么平台 收藏学习
web front end stackweb前端开发栈 是一个很不错的学习资源 可以学到更多关于web开发的知识

原文地址:https://www.cnblogs.com/hey-qzai/p/12332044.html