软件工程第一次个人编程作业
这个作业属于哪个课程 | https://edu.cnblogs.com/campus/fzu/SE2020 |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/fzu/SE2020/homework/11167 |
这个作业的目标 | 熟悉GitHub的使用,尝试制作一个程序统计和分析GitHub的用户行为数据 |
学号 | 031802421 |
1.PSP表格
PSP2.1 | Personal Software Process Stages | 预估耗时(分钟) | 实际耗时(分钟) |
---|---|---|---|
Planning | 计划 | ||
Estimate | 估计这个任务需要多少时间 | 60 | 120 |
Development | 开发 | ||
Analysis | 需求分析 (包括学习新技术) | 300 | 600 |
Design Spec | 生成设计文档 | ||
Design Review | 设计复审 | ||
Coding Standard | 代码规范 (为目前的开发制定合适的规范) | 60 | 80 |
Design | 具体设计 | ||
Coding | 具体编码 | ||
Code Review | 代码复审 | ||
Test | 测试(自我测试,修改代码,提交修改) | ||
Reporting | 报告 | ||
Test Report | 测试报告 | ||
Size Measurement | 计算工作量 | ||
Postmortem & Process Improvement Plan | 事后总结, 并提出过程改进计划 | ||
合计 | 420 | 800 |
2.解题思路
- 刚听说发了第一次编程作业好激动,点进去看了一下,整个人都不好了,这,这都是些什么东西?后面几天看到大家在QQ 群讨论知道了需要处理jiso文件,然后就开始了新知识的学习。之后又有同学提交了作业,看了之后才知道大概要做些什么,结合助教给的实例代码,开始尝试自己写,但现实总有点残酷,到现在还是没搞出来。
3.学习的知识
认识json数据
- json有两种数据结构:对象和数组。
对象:用大括号表示,由键值对组成,每个键值对用逗号隔开。其中key必须为字符串且是双引号,value可以是多种数据类型。
数组:用中括号表示,每个元素之间用逗号隔开。 - json中的字符串都要用双括号表示。
- json数据可以嵌套表示出结构更加复杂的数据。
用python解析json文件
- 用python解析json文件时可以用dumps函数先把python数据转化为json字符串,在用open函数自行把json字符串写入到文件中。
也可以直接用dump函数把python数据写入到json文件中。 - 参考链接:https://blog.csdn.net/zuiziyoudexiao/article/details/86761892
https://blog.csdn.net/ko_tin/article/details/72472793?utm_medium=distribute.pc_relevant_t0.none-task-blog
4.个人总结
- 一次作业可以让自己清楚自己的能力,并推动自己去学习更多的新知识。遇到不会的就去学,去百度,去查资料,看的多了总会在某个点突然明白那些一直纠结的东西。虽然最后到底没有写出来,但至少有尝试也有些许收获。例如,学习了python一些函数的使用,了解了单元测试和性能测试。希望通过这次作业自己能够去学习了解更多的知识,能在下一次作业中有一定的进步。