第二周作业(改)
| 这个作业属于哪个课程 |<https://edu.cnblogs.com/campus/nue/SE202010> |
| 这个作业要求在哪里| <https://edu.cnblogs.com/campus/nue/SE202010/homework/11311> |
| 这个作业的目标 | <首先是让我们学习课本知识是为了让我们更好的了解软件工程,其次让我们学习规范PEP8是为了让我们在敲代码时避免一些格式错误,最后让我们实践练习是为了让我们了解软件单元测试的准则和性能分析,并且要求能自动化执行单元测试> |
| 学号 | <2030101> |
(一)理论学习
1.阅读了《构建之法》的个人开发技术和流程。该章节的阅读学习使我了解了软件工程的个人流程,它由单元测试,性能测试等等组成。并了解了一套PSP2.1,知晓了软件工程师的任务清单。了解了单元测试的标准和性能测试的工具。
2.大致了解了一下python的PEP8规范,粗略地了解了一些关于写python程序时需要注意的规范格式。下面这是PEP8的链接:https://www.jianshu.com/p/ffcc66bab3ce
(二)实践学习
1.进行了最大连续字数组之和的编程。
2.下载了代码仓库中的vs插件,实现了将vs中输入的代码片段导入代码仓库中。下面这是我本周代码片段在代码仓库的链接:https://gitee.com/wojiaoxiaoming/zzh
下面是我第一次进行的课堂练习编程
在后面一周的时间里我重新编程了一段代码
自动化单元测试
性能分析
由于本人的知识匮乏我只能找到vs这款ide中的python性能工具,截图如下,也不知道是否正确,希望在后续的学习中,能从老师那了解到性能分析相关的 工具。
学习记录:
学习体会:软件工程是一项独立的工作,软件工程师们需要用严谨的态度去对待每一个程序,每个程序都需要进行若干次的单元测试和性能测试,所以每个软件都来之不易。对于我这个编程菜鸟来说,在本学期并不能全身心地投入此门课中,想来还是惭愧,但是我想我会一有空去翻翻书,写写代码来提高自己对这门课的理解,也算是笨鸟先飞吧,我觉得基础差,就需要多练。
学习问题:学习过程中,我也碰到了许多问题,例如11月1日周日时,我碰到了一个问题是,从自己的IDE中推送到自己的gitee账号中,上传者显示的是邱锦的名字。后面我花了一下午的时间我试着重新安装了visual studio和python,还有删除了原来的代码仓库,甚至重新注册了代码仓库的账号,结果上传依然显示的是邱锦的名字。我开始心态有点崩溃,后面去网上搜索问题,找了很久,才好像有点知道有一个叫gitconfig的文件是是控制着gitee账号上传的初始配置,于是我在电脑的一个隐秘的角落里找到了这个文件,然后把它删除了,并进入visual studio中重新配置,谢天谢地,到了晚上7点钟,我终于解决了这个问题。显然,这对于学这门课的学生来说,不应该不会一些最基本的问题,就像性能分析一样,我只知道有这个需要,但是我着实是不知道怎么下载这个性能分析的工具,据我所知,python中有个自带的性能分析工具,好像叫做profile,然而也是需要自己打代码编程的,我对此是一窍不通。然而,对我来说,我已经每天差不多花4个小时去学习了,我依然还是个编程菜鸟,所以我想在今后的课程学习中,并不能全靠问老师,自己动手,丰衣足食,那些简单的问题自己去网上找解决方法,这才有利于我的成长!我想,功夫不负有心人,每个星期我都会获得收获并且提高自我的。