任务1:(5分)
2-许方敏------2-杨寒冰
提供你的结对成员的博客链接地址(5分)
结对成员对四则运算项目进行代码互审,并给出代码审查结果表
许方敏的代码审查表(由杨寒冰完成)(10分)
内容 | 审查结果 | |
1.概要部分 | 代码符合需求和规格说明 | 是 |
代码设计是否考虑周全 | 是 | |
代码可读性如何 | 好,有注释 | |
代码容易维护吗 | ||
代码功能是否测试过 | 是 | |
2.设计规范本分 | 有无硬编码或字符串/数字等存在 | 无 |
设计是否遵从已知的设计模式或项目常用模式 | 是 | |
有无代码可以删减 | 无 | |
3.代码规范部分 | 修改部分符合代码标准和风格 | 符合 |
4.具体代码部分 | swich分支,是否死循环 | 否 |
数据结构中有无没有使用到的元素 | 无 | |
代码符合代码规范吗 | 符合 | |
有无对错误惊醒处理?是否检查返回至或处理异常 | 无 | |
5.效能 | 代码的效能如何 | 一般 |
代码有无可优化的部分 | 有 | |
6.可读性 | 代码可读性如何?有无足够的注释 | 良好 |
杨寒冰的代码审查表(由许方敏完成)(10分)
内容 | 审查结果 | |
1.概要部分 | 代码符合需求和规格说明 | 部分符合要求 |
代码设计是否考虑周全 | 不够周全 | |
代码可读性如何 | 好 | |
代码容易维护吗 | 是 | |
代码功能是否测试过 | 是 | |
2.设计规范本分 | 有无硬编码或字符串/数字等存在 | 无 |
设计是否遵从已知的设计模式或项目常用模式 | 是 | |
有无代码可以删减 | 有 | |
3.代码规范部分 | 修改部分符合代码标准和风格 | 是 |
4.具体代码部分 | swich分支,是否死循环 | 否 |
数据结构中有无没有使用到的元素 | 否 | |
代码符合代码规范吗 | 部分规范 | |
有无对错误惊醒处理?是否检查返回至或处理异常 | 无错误处理 | |
5.效能 | 代码的效能如何 | 好 |
代码有无可优化的部分 | 有 | |
6.可读性 | 代码可读性如何?有无足够的注释 | 可读性好 注释不够多 |
选取杨寒冰项目为基础,进行结对编程。结对项目撰写的博客要求:(30分)
1、缩进用4个空格代替Tab键
2、在复杂的条件表达式中,用括号清楚的表述逻辑的优先级
3、每个“{”和“}”都独占一行
4、不把多条语句放在同一行上
5、变量命名时采用“匈牙利命名法” 并区分大小写
6、复杂的注释放在函数的开头,函数头的注释都用来解释参数的类型等
b)描述结对编程的感受。
相比一个人编程,两人合作在代码设计方面会考虑的比一个人更加周全,效率更高。
一人编程的同时有人监督,避免一些编程上的错误,防止一人发呆同时完成一个程序的时长跟更短。
合作完成的同时相互学习探讨。
c)结对场景照片
结对项目编程要求:(40分)
增加的需求:(a)考虑数据异常处理问题,如在输入题目生成范围的数据时,输入了“abc“等字符数据,程序如何处理。
(b)增大算式生成数的范围(如整数存不下的数),程序如何处理。