结对编程队友代码分析
2022/9/14 14:19:09
本文主要是介绍结对编程队友代码分析,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
队友这次的个人项目编程采用的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编程风格规范。
这篇关于结对编程队友代码分析的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-05-13TiDB + ES:转转业财系统亿级数据存储优化实践
- 2024-05-09“2024鸿蒙零基础快速实战-仿抖音App开发(ArkTS版)”实战课程已上线
- 2024-05-09聊聊如何通过arthas-tunnel-server来远程管理所有需要arthas监控的应用
- 2024-05-09log4j2这么配就对了
- 2024-05-09nginx修改Content-Type
- 2024-05-09Redis多数据源,看这篇就够了
- 2024-05-09Google Chrome驱动程序 124.0.6367.62(正式版本)去哪下载?
- 2024-05-09有没有大佬知道这种数据应该怎么抓取呀?
- 2024-05-09这种运行结果里的10.100000001,怎么能最快改成10.1?
- 2024-05-09企业src漏洞挖掘-有意思的命令执行