20200924-4 代码规范
此作业要求参见:https://edu.cnblogs.com/campus/nenu/2020Fall/homework/11244
结对小伙伴:柯源
要求1 《代码规范》包括10项条款。制定条款的目的是在程序设计的过程中(触犯和)约束代码风格,希望切实可行,容易观察和客观检验。
答:
1.缩进
要求各个缩进保持4个空格的距离。
2.断行
要求每个“{”和“}”都独占一行。
3.分行
要求不能把多条语句放在一行。
4.命名
- 要求所有变量都必须是名词短语。
- 每个变量名不可以为简单的字母,要有一定的含义。
5.注释
要求函数功能的注释应该放在函数头后面。
6.括号
要求在编写条件表达式中,用括号表示逻辑的优先级。
7.行宽(废除)
要求行宽限定为100个字符。
8.大小写
要求由多个单词组成的变量名,采用Pascal形式。
9.下划线
要求下划线用来分隔变量名字中的作用域标注和变量的语义。
10.函数
每个函数只实现一个功能。
11.换行(新增)
每行只定义一个变量。
要求2 记录完成本周作业过程中,《代码风格规范》执行情况。包括记录每一条规则的违反和纠正、次数,规范中某项条款的增强、消弱、或废除。在编码过程中完全未被违反的条款,说明过于宽松,或你们已经完全"本能"反应,不应作为条款,在本要求及要求1中不得分。此种情况,应补充一条新的条款。 (20分)
答:
序号 | 条款 | 条款违反和纠正 | 条款的变更情况 |
1 | 缩进 | 违反纠正2次 | 有效 |
2 | 断行 | 违反纠正6次(条件结构中违反) | 增强 |
3 | 分行 | 违反纠正1次 | 减弱 |
4 | 命名 | 违反纠正4次(违反具有实际含义准则) | 有效 |
5 | 注释 | 违反纠正1次 | 减弱 |
6 | 括号 | 违反纠正1次(违反表示优先级准则) | 减弱 |
7 | 行宽 | 违反纠正0次 | 废除 |
8 | 大小写 | 违反纠正3次(违反Pascal准则) | 有效 |
9 | 下划线 | 违反纠正1次 | 减弱 |
10 | 函数 | 违反纠正2次(违反单一功能准则) | 有效 |
11 | 换行 | 违反纠正2次 | 新增 |