结对编程—代码分析

  结对编程做项目之前,和队友互相交换了彼此的个人项目代码,因为个人感觉Java中随机数用起来更方便,一些函数功能也很全面,所以自己选择了用Java,队友则选择了C++。在看了队友的代码之后,有些意外的感觉语言的选择上并不是大问题,解决问题的思路更影响代码质量。

  编译运行队友的代码,在输入用户及密码,以及题目数量后,就可以得到输出文件。

  

  

  

  实现初步功能后,开始看代码实现过程。发现和自己的实现大体相似,小初高三个函数以及最后的主函数,当然在这过程中也看到了自己该学习的地方:

  •   注释详细,代码格式清晰规范,可以看出是在阅读完老师之外发的《代码规范》基础上进行的编程;
  •   功能实现全面,自己的代码中没有加入括号,队友实现的很好;
  •   能够确保操作数随机以及操作数个数随机;
  •        在运算符上,队友对于根号这些处理更加细致;

  但是在操作中有一个问题,就是在切换模式的时候,需要在完成输入数量后直接输入切换模式,不然程序只生成一套试卷便停止运行,这是我觉得还需要再改善的地方;并且和自己不同的是,队友生成的试卷按照用户来定而不是小初高模式,这一点与需求不太符合,不过一定程度也让生成文件更规范了。其他的比如题目之间的空行、生成试卷数量有限等问题还有待改善。

  交流之后其实觉得两人代码还都有待改进的地方,也的确是一个可以互相学习的过程。

猜你喜欢

转载自www.cnblogs.com/Vicetone/p/9711027.html
今日推荐