zoukankan      html  css  js  c++  java
  • 关于对张伟祥同学的代码复审!

    一、这次复审的是张伟祥(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!
    ";
            break;
            }
            cout<< b<<"="<<endl;
    
        }
        return 0;
    }

    二、代码复审检查表

    1、概要部分

    (1)代码符合需求和规格说明么?

    很符合要求。

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

    考虑的很周全。

    (3)代码的每一行都执行并检查过了吗?

     执行并逐行检查过。

    2、设计规范部分

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

    遵守。

    (2)有没有无用的代码可以清除?

     我觉得没有什么可以清除的了,很清晰的思路。

    3、代码规范部分

    基本符合代码标准和风格,代码可读性高。

    4、具体代码部分

    (1)数据结构中有没有用不到的元素?

    没有。

    (2)对于调用的外部函数,是否检查了返回值?

    全部检查了。

  • 相关阅读:
    Sql2008 全文索引 简明教程
    sql server 全文检索 使用
    数据库分词查询的优缺点以及英文和中文各自的分词方法(一)
    win10中打开SQL Server配置管理器方法
    Asp.net 中高亮显示搜索关键字简单方法
    EntityFramework优缺点
    LoadXml载入Xhtml文件速度很慢
    c#无限循环线程如何正确退出
    线程的等待方法:join
    C#如何优雅的结束一个线程
  • 原文地址:https://www.cnblogs.com/lichengshuai/p/5301330.html
Copyright © 2011-2022 走看看