第四次博客作业-结对项目

允我心安 提交于 2019-12-02 00:23:20

1.提供你的结对成员的博客链接地址

翟平同学的博客地址:

2.结对成员对四则运算项目进行代码互审,并给出代码审查结果表

 

 

核查内容

张凯媛

翟平

1.概要部分

1)代码符合需求和规格说明吗

 

 

2)代码设计是否考虑周全

 

 

3)代码可读性如何?

 

 

4)代码容易维么

 

 

5)代码的每一行都执行并检查过了吗

 

 

2.设计规范部分

1)设计是否遵从已知的设计模式或项目中常用的模式?

 

 

2)有没有硬编码或字符串/数字的存在

 

 

3)代码有没有依赖于某一平台,是否会影响将来的移植?

 

 

4)开发者新写的代码代码能否用已有的Library/SDK/Framework中的功能实现?在本项目中是否存在类似的功能可以调用而不用全部重新实现?

 

 

5)有没有无用的代码可以清楚?

 

 

3.代码规范部分

修改的部分符合代码标准和风格吗?

 

 

4.具体代码部分

1)有没有对错误进行处理?对于调用的外部函数,是否检查了返回值或处理了异常?

 

 

2)参数传递有无错误,字符串长度是字节的长度还是字符的长度,是以0开始计数还是以1开始计数

 

 

3)边界条件是如何处理的?switch语句的default分支是如何处理的?循环有没有可能出现死循环?

 

 

4)有没有使用断言来保证我们认为不变的条件真的得到满足?

 

 

 

5)对资源的利用,是在哪里申请,在哪里释放的?有无可能存在资源泄漏?有没有优化空间?

 

 

6)数据结构中有没有用不到的元素

 

 

5.效能

1)代码的效能如何?最欢的情况是怎么样的?

 

 

2)代码中,特别是循环中是否有明显的可优化部分?

 

 

3)对于系统和网络的条用是否会超时?如何处理?

 

 

6.可读性

代码可读性如何?有没有足够的注释?

 

 

7.可测试性

代码是否需要更新或创建的单元测试?针对特定领域的开发,可以整理专门的核查表。

 

 

 3)选取翟平同学的项目为基础,进行结对编程。结对项目撰写的博客要求:

1.代码编写基本规范

  变量名规范:变量名一定要以标识符命名为基本原则

2.

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!