对404同学的代码分析

Posted pbrilliant

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了对404同学的代码分析相关的知识,希望对你有一定的参考价值。

优缺分析

一、个人项目需求

  1. 登录验证,根据账号判断试卷类型。
  2. 登录后输入数字以生成试卷。在登录状态下输入“切换为小学、初中、高中”切换试卷类型,输入-1退出。
  3. 同一个老师的卷子中的题目不能与以前的已生成的卷子中的题目重复,各个类型的试卷题目中出现的数学符号不同。
  4. 生成的题目将以“年-月-日-时-分-秒.txt”的形式保存,每个账号一个文件夹。

二、优点分析

   1. Java项目名,包名,类名,变量名命名标准。

   技术图片技术图片

   2.适当的注释,便于快速阅读以及回忆代码。

  技术图片

    技术图片

   3.有使用说明,显示操作示例,便于使用。

  技术图片

   并且每一步也有指引

   技术图片

   4.整个项目有很清晰的层次结构

   技术图片

   5.各个操作符插入的位置没有错误。

   技术图片

 

 

   技术图片

   6.存储每个老师所出过的题目,通过list查重。

   技术图片  技术图片

 

 

三、缺点

   1.主函数过于复杂,应该将主函数简化到其他的函数或类里面,便于他人阅读。

   技术图片

 

 

   2.每个题目最多只能出现一个括号。

   3.代码过于冗杂,生产小学、初中、高中题目的函数有很多重复的部分,应该考虑复用。

四、总结 

   基本完成了个人项目的所有需求,但是生成题目的算法还有优化的余地。

 

 

以上是关于对404同学的代码分析的主要内容,如果未能解决你的问题,请参考以下文章

结对编程学习-对梁同学的代码分析评价

结对编程项目中对队友项目代码的分析

看了A标同学的代码的感受

转载 HTTP常见状态码分析 200 301 302 404 500

词法分析器代码复审

与404同学的艰难编程----427