结队编程代码分析

周博源同学的个人项目代码主要分为了三个部分:运行主体main,储存用户信息和试卷所需符号的mathSystem,以及验证登录、生成试卷的function。

周博源同学代码的优点在于:

注释清晰,让别人在第一次阅读时,马上能获悉他在编写代码时,创立这个方法的意图。

方法分类合理,通过不断的调用函数来实现功能,而不是全部堆在一个方法内。

检查试题重复的方法合理,采用set内元素不能重复的个性,使用set来存放以前生成过的试卷。

但他的代码页存在着一些缺点:

function中的内容过多,不易于后期增加功能和维护。

posted @ 2022-09-13 15:40  庄勋宇  阅读(105)  评论(0)    收藏  举报