结对编程对队友的代码分析

项目简介

个人项目:中小学数学卷子自动生成程序

用户:小学、初中和高中数学老师

使用语言: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.用户数据存储在数据库中的话会有更好的扩展性

posted @ 2022-09-13 21:33  weirk  阅读(88)  评论(0)    收藏  举报