结对编程之对方代码分析
此次结对编程的第一个步骤就是对对方的个人项目代码进行分析,对此我深知分析代码需要结合多方面来进行,从代码规范、方法实现优劣、代码可读性等多个方面,综合分析后,我得出了以下结论。
优点:
- 该同学代码分为用户数据、用户类和试卷生成三个模块,其代码的封装良好,代码的可读性强,注释写得简单易懂,总体而言代码简洁易读。
- 该同学在各个字段和方法的命名方面未出现明显的不规范,总体而言良好,在实现去重时采用HashSet的特性较好地实现了该方面的要求。
- 该同学较好地实现了给出的要求,以简洁易懂的方式完成了应有的任务。
缺点:
- 由于疏忽,该同学在更改用户类型后输出的类型忘记更改,略有不足。
- 在生成某试卷后,若想在不退出程序的情况下进行另外用户的登录尚且做不到,且用户类型更改仅限于本次使用,用户体验显得差了一丝,显得退出登录这一选项失去了应有的作用(个人观点,题目未明确要求,仅个人理解)
总体来说,在细节的处理上,我认为是非常到位的,其中切换的功能采用了更简洁更易实现的输入方式,完成了需求。
浙公网安备 33010602011771号