结对编程对队友的代码分析
项目简介
个人项目:中小学数学卷子自动生成程序
用户:小学、初中和高中数学老师
使用语言:JAVA
代码优缺点分析
优点:
1.代码编写遵守Google代码编写规范,如顶级类声明只有必须只有一个:
public class Generator {
public static void main(String[] args) {
Login login = new Login();
login.TeacherLogin();
}
}
命名规范
![]()
![]()
有重写注释如@Overwrite

有对异常的捕获

代码格式上缩进符合规范

有合适的注释,使代码易懂


2.面向对象编程,题目所需的对象都抽象成类,使得代码较为规范,容易理解:

3.对象的功能抽象为方法,需要时直接调用


4.最终运行的程序放到main函数中直接调用,简洁明了
5.细节上有对输入进行处理,以免bug发生

6.字符串的比较选择了更加安全的Objects.equals()方法
7.复用性高扩展性好
8.日期生成格式使用了较为简单便捷的方法

9.用户数据存储在excel文件中,属于软编码,使得代码复用性更强
缺点:
1.部分方法实现的代码冗长,部分方法有代码重用,有较多重复代码
2.部分代码有过多嵌套,性能可能较差
3.用户数据存储在数据库中的话会有更好的扩展性
浙公网安备 33010602011771号