结对编程-队友代码分析
Posted sanjina
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了结对编程-队友代码分析相关的知识,希望对你有一定的参考价值。
我们大致回顾一下项目需求
为中小学数学卷子自动生成程序
1、按照输入的账号密码进行对应难度的试卷的生成 题目数量有限制
2、登陆后可以切换登陆类型
3、以生成的题目中不能重复
4、生成的题目将以“年-月-日-时-分-秒.txt”的形式保存,每个账号一个文件夹。每道题目有题号,每题之间空一行;
以下为我以高中老师身份登陆后生成的试卷之一。
可以看到项目需求基本已经完成,且格式非常好。
队友的代码和我一样使用的是C++写的,整体注释非常简洁,让人一眼就能看得出每一步的目的和意义。
并且他用三个模块分别写了三个年级的试卷生成需求,更利于添加后面如果再出现的额外需求。
相对比我的sin cos tan写的乱糟糟的来说,他的代码更好的实现了符号位置的正确摆放,并且,我的代码图省事只显示了字母缩写,而他的代码非常完整。
有几个小小的缺点如下:
1、没有查重功能 如果出现了和之前相同的算式照样会被输出,虽然概率很小但是还是有可能会出现。
2、括号随机加上 这导致可能会生成没有意义的括号。
当然虽然我实现了1但是我也出现了类似2的缺点,这一点我会在后面的结对编程中改进。
同时,我没有实现把txt保存在文件夹里,这是我看需求时的不认真导致的疏漏,以后不会再有这种情况。
我的队友的代码水平远超于我,我希望可以在接下来的结对编程中学到更多,努力赶上大佬的水准!
以上是关于结对编程-队友代码分析的主要内容,如果未能解决你的问题,请参考以下文章