关于对张伟祥同学的代码复审!
2016-03-21 12:17
288 查看
一、这次复审的是张伟祥(130201135)同学的四则运算代码,源代码如下:
二、代码复审检查表
1、概要部分
(1)代码符合需求和规格说明么?
很符合要求。
(2)代码设计是否考虑周全?
考虑的很周全。
(3)代码的每一行都执行并检查过了吗?
执行并逐行检查过。
2、设计规范部分
(1)设计是否遵从已知的设计模式或项目中常用的模式?
遵守。
(2)有没有无用的代码可以清除?
我觉得没有什么可以清除的了,很清晰的思路。
3、代码规范部分
基本符合代码标准和风格,代码可读性高。
4、具体代码部分
(1)数据结构中有没有用不到的元素?
没有。
(2)对于调用的外部函数,是否检查了返回值?
全部检查了。
#include <iostream> using namespace std; #include <stdio.h> #include <stdlib.h> #include <time.h> #define random(x) (rand()%x) int main() { int i, a, b; int mode = 0,result=0;//0:加 1:减 2:乘 3:除 for (i = 0; i<30; i++) //随机生成n道题目 { a = random(100); //生成一个0~99之间的随机数 b = random(100); //生成一个0~99之间的随机数 mode = random(4); //生成一个0~3之间的随机数,代表运算符 cout<< a; //打印算式 switch (mode) //确定运算符 { case 0: cout<<"+"; result = a + b; break; case 1: cout<<"-"; result = a - b; break; case 2: cout<<"*"; result = a * b; break; case 3: cout<<"/"; result = a / b; break; default: cout<<"somethingis wrong!\n"; break; } cout<< b<<"="<<endl; } return 0; }
二、代码复审检查表
1、概要部分
(1)代码符合需求和规格说明么?
很符合要求。
(2)代码设计是否考虑周全?
考虑的很周全。
(3)代码的每一行都执行并检查过了吗?
执行并逐行检查过。
2、设计规范部分
(1)设计是否遵从已知的设计模式或项目中常用的模式?
遵守。
(2)有没有无用的代码可以清除?
我觉得没有什么可以清除的了,很清晰的思路。
3、代码规范部分
基本符合代码标准和风格,代码可读性高。
4、具体代码部分
(1)数据结构中有没有用不到的元素?
没有。
(2)对于调用的外部函数,是否检查了返回值?
全部检查了。
相关文章推荐
- PHP进阶篇:取得日期的Unix时间戳
- myeclipse 2015 stable 2.0连接mysql URL错误
- 栈在java中的实现
- PHP进阶篇:取得当前的日期
- Java并发编程(三)——synchronized
- python的unicode处理关系
- Java并发编程(二)——Thread.currentThread()研究
- JSF的ManagedBean与Spring Bean的比较与集成
- PHP进阶:取得当前的Unix时间戳
- 人机大战之AlphaGo的硬件配置和算法研究
- PHP进阶:删除文件
- Spring Junit4 Test
- PHP进阶:取得文件的大小
- 回溯算法解八皇后问题(java版)
- Java字符串之性能优化
- 使用C/C++写Python模块
- Spring注解配置定时任务<task:annotation-driven/>
- Intellij 的maven工程在sources目录中使用 @Test
- 浅析Yii中使用RBAC的完全指南(用户角色权限控制)
- 【搬砖】【Python数据分析】Pycharm中plot绘图不能显示出来