结对编程代码分析

个人项目:中小学数学卷子自动生成程序

 

项目需求:

①用户登录;②用户类型切换;③根据选择的用户类型和输入的题目数量自动生成相应的数学卷子;④将生成的题目按用户分类,以当前时间命名,输出为txt文件。

 

 

代码分析:

  • 按照不同的需求与功能将方法封装在不同的类内,代码逻辑清晰,简洁美观,模块化设计良好,注释到位,用户体验也很好。(相比之下,我的代码将函数都塞在了用户类中,比较臃肿,后续的维护也会比较困难。)
  • 每道题目只能生成一个括号,随机性不够强。因为多个括号需要递归,实现起来比较复杂,我的代码也存在同样问题,希望在结对编程中能够完善。
  • 没有按照账户建文件夹,使得生成的文本文件有些凌乱。可以使用如下语句来建立相应文件夹。

  

 

 

 

总得来说,结对伙伴的代码逻辑清晰、可读性强,但在需求实现方面还有一部分不足。也希望在结对编程以后,我们能共同进步!

posted @ 2020-09-30 13:37  司白  阅读(71)  评论(0)    收藏  举报