结对编程代码分析

结构分析:

缺点:

  • 队友的代码只有俩个类,一个用户类和一个菜单类,导致结构混乱,省略后menu中部分如图:

其中含有多个功能的函数,都放在一个模块,一个menu中350左右行,导致每个模块中承担了多个不相关的功能,应该分模块编写。

  • 而且也不需要定义开头的静态loginUser和UerList,这些完全可以在main中定义,定义过多的静态变量浪费资源而且容易产生冲突
  • 队友不写注释,全篇一个注释没有,让人看到脑袋发晕,而且一堆的临时变量不写注释大大提升了队友对代码的解读难度。

 可以看出,队友完全不写注释,这样的代码难以快速读懂,而且变量名虽然简单却又不能准确代表变量的含义。

  • 变量复用率低,代码写时,没有大局观,定义了一堆明明名可以重用的数组,如:

 

 

可以看出,符号数组应该定义成全局数据,而队友在多个if里面定义了多个数组,这就导致了代码复用率低而且变量明混乱,代码可读性变差

优点:

  • 用户类用文档中读取的数据初始化

 可以看出,用户初始化这里是提供了一个静态的方法用来初始化一个ArrayList数组,并且使用的是一个默认的txt文档路径

功能分析:

  • 功能实现不符要求

 

 题目要求账户和密码空格分开,而队友是换行输入:

  •  高中题目,按道理是可以有括号的,而他的高中题目却没有括号,功能实现不够完善

 

 其他功能均以按题目要求实现

  点评:

队友有些思想比如读取文件里数据到对象思路值得学校,但队友的问题还是不容小觑。

 

  总结:

  功能基本实现,队友最大的问题,需要规范以及类的合理设计。

posted @   街晚  阅读(124)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示