本篇博客主要是对结对编程的同学的代码分析优缺点,看了队友的代码后,个人项目我与队友用的都是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”的形式保存,每个账号一个文件夹的功能。
原文:https://www.cnblogs.com/wtxh/p/11552811.html