次作业参见:https://edu.cnblogs.com/campus/nenu/2020Fall/homework/11244
结对对象:孙佳豪
要求1 《代码规范》包括10项条款。制定条款的目的是在程序设计的过程中(触犯和)约束代码风格,希望切实可行,容易观察和客观检验。
比如, 每个函数不超过5行,对于初学者是不切实际的; 大括号匹配纵列对齐,是切实可行的; 变量名易读,是不易检验的,变量名必须是名词短语,遵循熊匈牙利命名法,是易于检验的。 (10分)
1,编程开发使用python开发
2,代码与运算符之间用空格隔开比如 x = 1
3,用英文或者英文缩写定义变量
4,使用中文注释
5,函数命名应该见名知意
6,每条语句占一行
7,函数用带下划线来定义
8,避免使用大写
9,复审意见保持一致
10,注释用#号注释
要求2 记录完成本周作业过程中,《代码风格规范》执行情况。包括记录每一条规则的违反和纠正、次数,规范中某项条款的增强、消弱、或废除。在编码过程中完全未被违反的条款,说明过于宽松,或你们已经完全"本能"反应,不应作为条款,在本要求及要求1中不得分。此种情况,应补充一条新的条款。 (20分)
条款 | 错误次数 | 违反举例 | 纠正次数 | 规范执情况 |
第一条 | 1 | int answer | 1 | 增强python编程练习 |
第二条 | 10 | if sys.argv[1]==1: | 10 | 加强训练,最终改正 |
第三条 | 5 | s = {} | 5 | 查阅字典,刻意练习 |
第四条 | 1 | """d1 = {}/d2 = {}""" | 1 | 去掉没有用处得代码注释 |
第五条 | 2 | def one(): | 2 | 尽量和功能贴近,加以改正 |
第六条 | 1 |
ran_exp = brackets[bt1]....brackets[br1] + |
0 | 只有一处太长没有执行条款 |
第七条 | 2 | def dictSplit(): | 2 | 刻意练习加以改正 |
第八条 | 2 | Answer = str(aws) | 2 | 书写注意格式,避免错误 |
第九条 | 1 | 关于功能四是否需要分文件写有过不一致 | 1 | 亲切沟通 |
第十条 | 5 | """ 功能一实现""" | 5 | 改正习惯,多加练习 |