结对编程-队友代码分析

Posted sanjina

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了结对编程-队友代码分析相关的知识,希望对你有一定的参考价值。

我们大致回顾一下项目需求

为中小学数学卷子自动生成程序

1、按照输入的账号密码进行对应难度的试卷的生成  题目数量有限制

2、登陆后可以切换登陆类型

3、以生成的题目中不能重复

4、生成的题目将以“年-月-日-时-分-秒.txt”的形式保存,每个账号一个文件夹。每道题目有题号,每题之间空一行;

 

以下为我以高中老师身份登陆后生成的试卷之一。

技术分享图片

可以看到项目需求基本已经完成,且格式非常好。

队友的代码和我一样使用的是C++写的,整体注释非常简洁,让人一眼就能看得出每一步的目的和意义。

并且他用三个模块分别写了三个年级的试卷生成需求,更利于添加后面如果再出现的额外需求。

相对比我的sin cos tan写的乱糟糟的来说,他的代码更好的实现了符号位置的正确摆放,并且,我的代码图省事只显示了字母缩写,而他的代码非常完整。

有几个小小的缺点如下:

1、没有查重功能  如果出现了和之前相同的算式照样会被输出,虽然概率很小但是还是有可能会出现。

2、括号随机加上 这导致可能会生成没有意义的括号。

当然虽然我实现了1但是我也出现了类似2的缺点,这一点我会在后面的结对编程中改进。

同时,我没有实现把txt保存在文件夹里,这是我看需求时的不认真导致的疏漏,以后不会再有这种情况。

我的队友的代码水平远超于我,我希望可以在接下来的结对编程中学到更多,努力赶上大佬的水准!

 

以上是关于结对编程-队友代码分析的主要内容,如果未能解决你的问题,请参考以下文章

结对编程-队友代码分析

结对编程队友代码分析

结对编程----分析队友代码

结对编程-队友代码分析

结对编程——队友代码分析

结对编程之队友代码分析