软件工程概论第二次作业
一、理论学习
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时效了。点击一下重新登录就可以

浙公网安备 33010602011771号