结对编程队友代码分析


队友这次的个人项目编程采用的java语言编译。

结构:

1)user.java:定义了User类,存储User的属性和一些简单的调用方法。

2)test.java:定义了主类

3)change.java:实现年级切换

4)check.java:实现试卷查重

5)login.java:实现登录界面

6)online.java:实现登录后输入题目数量,以及年级切换的输入

7)paper.java:生成试卷以及随机生成题目,运用了文件管理方面的知识实现文件流

优点:

1)分了test,login,online,change,check,paper,user七个类,每个类的作用明确,整体的结构非常的清晰;

 结对编程队友代码分析

2)必要处有清晰的注释;

3)记得关闭文件

 结对编程队友代码分析

4)使用了异常处理机制;

 结对编程队友代码分析

 

 

 

缺点:

1)在类,类方法以及变量的命名上不符合规范,多个函数命名重复,增加了代码阅读的难度;

结对编程队友代码分析没有驼峰命名。

结对编程队友代码分析

 

 结对编程队友代码分析变量命名不规范。

2)代码中没有加入题目要求的“( )”,然后小学、初中以及高中的题目中没有出现括号;

 结对编程队友代码分析

 

 

3)有一个方法过于冗长,接近100行;

 结对编程队友代码分析

 

 

4)出现了17=,84=等类似的题目;

 结对编程队友代码分析

 

 

总结:队友的功能实现的还是挺全面的,然后结构的设计以及编写代码的思路都值得去学习,最大的问题还是命名,要么是太随意要么就是不够规范,建议去阅读Google Java编程风格规范。

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/289262.html

(0)
上一篇 2022年9月13日
下一篇 2022年9月13日

相关推荐

发表回复

登录后才能评论