第四次博客作业-结对项目
(1)提供你的结对成员的博客链接地址:
结对成员彭星的博客链接地址:https://www.cnblogs.com/pxcn/p/11723078.html
(2)结对成员对四则运算项目进行代码互审,并给出代码审查结果表:
内容 | 彭星 | 赵鹏 | |
1.概要部分 | (1)代码符合需求和规格说明吗 | 符合 | 符合 |
(2)代码设计是否考虑周全 | 是 | 是 | |
(3)代码可读性如何 | 良好 | 良好 | |
(4)代码容易维护吗 | 容易 | 容易 | |
(5)代码每一行都执行并检查过了吗 | 是 | 是 | |
2.代码 设计规范 |
(1)设计是否遵从已知的设计模式或项目中常用的模式 | 是 | 是 |
(2)有无硬编码或字符串/数字等存在 | 有 | 有 | |
(3)代码是否依赖某平台,是否会影响将来的移植 | 否 | 否 | |
(4)开发者新添功能/相似功能是否能用已有来调试 | 否 | 否 | |
(5)有无无用代码可删除 | 无 | 无 | |
3.代码 规范部分 |
符合代码规范和风格吗 | 符合 | 符合 |
4.具体 代码部分 |
(1)有无对错误进行处理,对于调用外部函数,是否检查了返回值或处理了异常? | 有 | 有 |
(2)有没有使用断言(Assert)来保证我们认为不变的条件真的得到满足? | 无 | 无 | |
(3)数据结构中有无用不到的元素 | 无 | 无 | |
(4)参数传递有无错误 | 无 | 无 | |
5.效能 | (1)代码效能如何 | 良好 | 良好 |
(2)代码中,特别是循环中是否有明显可优化的部分 | 否 | 否 | |
(3)对于系统和网络的调用是否超时,如何处理 | 否 | 否 | |
6.可读性 | 代码可读性如何?有无足够注释? |
易读 足够 |
易读 足够 |
(3)选取其中一个成员的项目为基础,进行结对编程。结对项目撰写的博客要求:
(a)结合课堂讲授内容,制订一份2人共同遵守的代码编写基本规范(至少包括注释规范与变量命名规范)
(1)代码书写规范,尽量保持4个缩进
(2)行宽限定在100字符
(3)不要使用goto系列语句,除非是用在跳出深层循环时。
(4)关键的语句(包括声明关键的变量)必须要写注释
(5)复杂运算用括号清楚表明变量优先级
(b)描述结对编程的感受。
两个人结对编程相互督促,提高了代码质量。出现问题可以一起讨论,增加了解决问题的效率。新增加的需求对代码的可维护性要求很高,需要在源代码上进行需求的增加,同时还要保证源代码不会被破坏。从这次编程作业可以反射出自己对编程知识的匮乏,还需要对拓宽知识面,加深对知识的理解。
(c)结对场景照片
(4)结对项目编程要求:
增加的需求:(a)关于数据异常处理使用了try{}catch(Exception e){}语句进行异常处理,对输入的非法字符进行提示重新输入。
(b)对于整型存不下的数,可以使用double型定义。