zoukankan      html  css  js  c++  java
  • 结对编程——中小学数学出题系统项目互评

    队友的代码是用c++写的,根据运行的结果可以看出(如下图),基本上都实现了需求文档上的内容。整个程序分为7个模块,1个结构体、5个子函数、和1个主函数,大体框架非常清晰。

     

    下面来谈谈代码的优缺点。

    优点:

    1、 使用了结构体来保存9个用户的信息,每个用户的信息(账号、密码、账户类型)都用结构体封装在一起,做到了隐蔽、规整。

    2、 代码写得十分规范,可读性好:①函数名都是一个动词加一个名词搭配,变量名都能准确定义变量的含义,使得函数和变量的作用一目了然;②缩进和空行都把握得十分准确,模块之间有空行并且空行没有超过3行;③复杂的地方添加文字注释增强可读性;④子函数都是最多只有一个出口。

    3、 思路非常清晰,代码中用到了很多的随机概率和随机位置,基本上把所有的情况都考虑到了。

    缺点:

    1、 变量的命名没有遵循驼峰命名规则,而是使用了函数的命名规则。

    2、 括号的处理不够完美,有些多余的括号,比如一个操作数被一个括号括起来。

    3、 代码过于冗长不够简练,可以尝试换一种思路把代码规模减小。

  • 相关阅读:
    php 调试
    php 格式
    php 函数 将数组转换成标量变量:extract()
    jQuery 方法
    php echo字符串的连接格式
    wampserver php 设置时间
    TableView使用CATransform3D特效动画
    苹果手机制作gif图片
    全局修改Lable/Button字体
    关于 presentViewController 时机
  • 原文地址:https://www.cnblogs.com/PXJ0103/p/9714336.html
Copyright © 2011-2022 走看看