结对编程-队友代码分析

本篇博客主要是对结对编程的同学的代码分析优缺点,看了队友的代码后,个人项目我与队友用的都是c++,与我的代码相比起来,她的代码逻辑清晰,简洁易读,是非常值得我学习的。

优点

1.int Login(string name,string password)函数判断是否是合法的用户名和密码,将功能模块化,直接调用函数判断比较简洁。

2.string Production(int num)使用随机数选择数组下标从而选择四则运算的符号。

3.string g_que[g_innumber];用字符串存储产生的数学式子并与之前产生的数学式子作比,若是重复则重新生成,实现了部分查重功能。

4.代码简洁,思路较为清晰。

5.有提示输入输出,增强了用户体验。

缺点:

1.没有实现括号功能。

2. 没有考虑算式是否有意义,如tan90°。

3.注释较少,最好可以将出题的流程模块化,减少主函数代码,有利于后续debug,提高代码的可维护性和相对独立性,方便阅读。

4.没有完全实现将生成的题目以“年-月-日-时-分-秒.txt”的形式保存,每个账号一个文件夹的功能。

posted @ 2019-09-19 21:46  问题小孩  阅读(72)  评论(0编辑  收藏  举报