结对编程项目代码分析
结对编程项目代码分析
1、概述
本题目要求生成不同难度的题目并生成对应的文件和文件夹,以下是我对邓飞同学的项目代码的分析。
2、功能实现
登录的账号密码验证主要是通过JDBC连接MySQL本地数据库实现,数据库的user表用于存储用户信息,进行验证时执行查找语句。题目生成也是使用了随机数,再分类进行题目字符串的修改。题目重复的判断是通过读取已有的文件进行。最后,使用了Java的文件流进行文件夹和文件的创建以及文件的读写。
3、优点
整体上代码思路比较清晰
类、变量和方法的命名比较规范,缩进等格式也符合谷歌代码规范
注释清晰明了,有助于读懂代码
4、缺点
程序入口的代码不够简洁,不利于可读性
用读取文件的方法判断题目重复,如果改为访问数据库扩展性更好
所有方法都定义为public,可以适当使用private以隐藏属性和实现细节,增强封装性
5、总结
总而言之,基本实现了题目要求的所有功能,符合谷歌代码规范,有一定的扩展性。
浙公网安备 33010602011771号