Java教程

结对编程队友代码分析

本文主要是介绍结对编程队友代码分析,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

队友这次的个人项目编程采用的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编程风格规范。

这篇关于结对编程队友代码分析的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!