您的位置:首页 > 编程语言

关于对张伟祥同学的代码复审!

2016-03-21 12:17 288 查看
一、这次复审的是张伟祥(130201135)同学的四则运算代码,源代码如下:

#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)对于调用的外部函数,是否检查了返回值?

全部检查了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: