结对编程之对队友的代码分析与评价

优点:代码的缩进、排列整洁美观,大致思路清晰,主函数方面关键转折点的注释也恰到好处,整个主函数的可读性非常强。除了主函数之外,对两个类的创建也十分符合逻辑,一个Paper类负责打印出一整张卷子,一个Question类负责打印出每道题目,在Paper类中按输入的题目数循环实现Question类布置完整张卷子,再在主函数中按要求实现Paper类,即可打印出整张卷子,从而实现整个系统的基本功能。除此而外,对这两个类分别的处理也十分具有层次感,因为考虑到题目分小学、初中、高中三大类,相应的试卷也分小学、初中、高中三大类,所以在Question类中又分了三个小类来实现对小学、初中、高中题目的区别,而Paper类中也类似地划分了三个小类,层次分明,条理清晰。

缺点:两个类的相关代码注释有点不够详细,读完后不太清楚部分函数的具体功能。另外,个人觉得Paper类或许不用划分成三个小类,因为Question类中已经分好了小学、初中、高中题目,不同类题目写到同一类Paper上就已经实现了不同的Paper了,所以个人认为Paper类或许不用划分(当然这只是我自己的粗略想法,鉴于本人没有读懂部分函数,所以也可能只是我自己想得太简单了)

猜你喜欢

转载自www.cnblogs.com/hlx1024/p/11552674.html