结队编程代码分析
周博源同学的个人项目代码主要分为了三个部分:运行主体main,储存用户信息和试卷所需符号的mathSystem,以及验证登录、生成试卷的function。
周博源同学代码的优点在于:
注释清晰,让别人在第一次阅读时,马上能获悉他在编写代码时,创立这个方法的意图。
方法分类合理,通过不断的调用函数来实现功能,而不是全部堆在一个方法内。
检查试题重复的方法合理,采用set内元素不能重复的个性,使用set来存放以前生成过的试卷。
但他的代码页存在着一些缺点:
function中的内容过多,不易于后期增加功能和维护。
浙公网安备 33010602011771号