hnu个人项目互评

发布时间 2023-09-20 21:08:19作者: 袁永杰

对同伴宋玉为的个人项目的互评:

1.代码运行结果

1.1登录效果:

1.2出题效果:

出题有提示

题目文件保存在绝对路径,为txt格式,题目前有序号,但是题目之间没有空行。

 1.3切换效果:

输入错误的指令有提示,输入正确的指令切换成功。

初中题目:

 

 高中题目,某些题目被大括号扩了起来。

2.代码质量

2.1两个抽象类,一个接口,整体结构鲜明且详细。

 2.2所有方法行数不超过40行,符合要求。且方法名,类名和参数名都简单易懂,但有部分名字没有按照命名规范,即大小写不规范。

 

 

 

 

 

 2.3提示语写的很多,并且if语句条件写的比较到位,while语句嵌套也写得很好,使得代码没有显著bug。

 2.4主函数十分简洁,很好的把代码量分工到各个类方法里面。

 

3总结

3.1代码整体结构十分规范且分明,有很好的使用抽象类和接口提高了代码的复用性,减少了部分代码量的同时降低了后期维护的成本。

3.2所有类方法都简洁且命名易懂,但是某些类名开头字母大写有些小写,有些方法也如此,降低了一定的美观性。参数名的命名十分贴切,但是注释太少,可读性有所降低。

3.3运行的结果很好,提示语非常到位,考虑到了使用者的角度,并且切换和生成题目没有明显的bug,使用性较高,并且出的题目都符合要求,其写了查重的代码。

3.4代码基本都按照google的java标准。缩进以及空行做的非常好,但是部分命名不是特别规范。

3.5使用文件流进行输出题目,且保存在绝对路径下以老师命名的文件夹下,并且按照时间命名,精确且无误。