编程语言
首页 > 编程语言> > 湖南大学结对编程个人项目互评

湖南大学结对编程个人项目互评

作者:互联网

简介

本博客是对何沁泽同学(以下简称沁宅)的个人项目的评价,主要分为优点和缺点两部分;本博客阐述的均为个人观点,仅作参考。

优点

  1. 项目结构清晰。沁宅同学合理地把个人项目拆分为了多个易于实现的模块,成功把项目解耦。每个类的类名也能够清楚地表示该类实现的功能。
    image

  2. Readme文档描述详细,包括了项目中参考的代码来源、项目的运行说明以及修改说明,并辅以样例描述,清晰明了。
    image

  3. 代码结构清晰,每个类、方法前都有简要的注释描述其功能及实现逻辑,在具体方法中的关键位置如某个局部变量或者判断条件也有特别的注释;同时沁宅的代码风格高度符合Google规范,总的来说沁宅的代码可读性还是较高的。
    image
    image

  4. 项目完成度较高,基本实现了需求文档中的所有功能,且在多次测试中也没有出现或大或小的bug。
    image
    image

缺点

  1. TaskGenerator出题模块逻辑较为繁杂,使用较多的条件判断语句,建议沁宅同学可以寻找出题的一些共性,将共性部分抽象为一个方法,简化代码逻辑。

  2. 部分代码临时变量较多,建议沁宅可以提高一些变量的作用域,减少局部变量的数量。

总结

总的来说,沁宅的个人项目质量还是蛮高的,从他的项目中我也看到了自己一些不足的地方,比如我只用三个类就完成了项目的代码编写,耦合程度还是很高,没有考虑到一些地方还可以拆分为多个模块;除此之外,沁宅对一些细微的可能出现的BUG的地方考虑得也比较周到,比如输入字符串的正确性判断。最后,沁宅yyds。

标签:同学,结对,沁宅,个人,项目,代码,互评,模块,湖南大学
来源: https://www.cnblogs.com/mangooo/p/15348332.html