软件工程概论第二次作业

一、理论学习

1.完成慕课第二周学习,并完成配套练习

 

 

 相关重点课程笔记博客园地址:

2.1 编程过程与规范 - 佳辉 - 博客园 (cnblogs.com)

2.3 代码静态分析和代码性能分析 - 佳辉 - 博客园 (cnblogs.com)

 

2.阅读《构建之法》讲义中的“个人开发技术”。

   理论和知识点包括:单元测试、回归测试、效能分析、个人软件开发流程(PSP)

 

3.下载并熟悉Google或阿里给出的不同编程语言的代码规范,如PEP8。

    Python PEP8 编码规范原文:

    PEP 8 -- Style Guide for Python Code

    Python PEP8 编码规范中文版:

   (100条消息) Python PEP8 编码规范中文版_基因记忆-CSDN博客_pep8 python 编码规范

   

 

二、实践学习

1.编程求解数组最大子和

pythondef function(lists):    max_sum = lists[0]

    pre_sum = 0
for i in lists:
if pre_sum < 0:
pre_sum = i
else:
pre_sum += i
if pre_sum > max_sum:
max_sum = pre_sum
return max_sum


def main():
lists = [6, -3, 1, -2, 7, -15, 1, 2, 2]
print(function(lists))


if __name__ == "__main__":
main()

 2.代码规范检查

 

 

 3.单元测试

 

4.性能测试

 

 新建一个profiletest.py的文档

import profile
def profileTest():
lists = [6, -3, 1, -2, 7, -15, 1, 2, 2]
max_sum = lists[0]
pre_sum = 0
for i in lists:
if pre_sum < 0:
pre_sum = i
else:
pre_sum += i
if pre_sum > max_sum:
max_sum = pre_sum
print(max_sum)
if __name__ == "__main__":
profile.run("profileTest()")

 

 三、代码仓库截图

 

 

注意事项:

将代码push到代码仓库的时候总是出错,后来发现是码云的token时效了。点击一下重新登录就可以

 

posted @ 2021-05-29 17:32  佳辉  阅读(87)  评论(0)    收藏  举报