结对编程搭档个人项目代码分析
一、简述
此篇博客为我对结对编程搭档王同学的个人项目的代码分析。我主要将从核心功能实现,谷歌代码规范,代码可读性这三个方面对王同学的代码优缺点进行分析。由于我与王同学所使用的的jdk版本的不同,故文章中出现的代码会有标红,实际上是无代码错误的。
二、核心功能实现
登录功能
首先通过建立一个用户类用于临时存储用户的用户名以密码和学历

具体的用户信息则建立数据库存储在表中

在登录时将用户输入的信息存储在类里面,再在数据库中查找对应的用户名及其密码,然后进行比对判断。

出题功能
主要通过文件中一行行查找对比的方法实现题目不重复的要求。

三、谷歌代码规范
王同学的代码总体上来说基本准守了谷歌代码规范,只是在导入部分文件时仍然使用了.*的方法,除此之外,基本都在谷歌代码规范之内
四、代码可读性
王同学将项目中的不同功能都写入了不同的java文件中,并没有全部拥挤在一个文件内,使得代码看起来比较美观,不会显得很拥挤。同时代码排列也比较整齐,括号使用也很直观,一眼就能分清。唯一的美中不足之处在于王同学的代码里面没有注释,使得在对一些比较复杂的代码进行阅读时可能会有点困难。
浙公网安备 33010602011771号