结对编程-对方项目分析
在结对编程中,我分析了对方的代码,下方是优点和缺点。
优点:1.代码简单明了,满足了大多数个人项目的要求。控制台的提示信息十分全面,可读性很好,并且对不规范的输入进行了处理,使程序运行时不会出现bug,考虑十分周全。
2.使用了随机函数来生成题目的操作数,不易产生重复。在主函数中调用了srand()函数,并且根据时间来当作随机数种子,生成的题目更加随机。
3.将工程拆分成了一个个的函数,用来实现不同的功能,使得代码结构更加优美,便于日后的修改。同时函数命名使用了常用名,十分易懂。
4.代码中使用文件操作函数与一些时间操作函数,这些函数在以往的学习中基本没有使用过,可以看出作者在写代码前进行了大量的准备与查询工作。
缺点:1.程序虽然使用c++进行编写,但并未体现面向对象的编程思想,同时程序的函数命名有的使用拼音,有的使用英语,最好统一下。
2.文件操作的输出路径使用的是绝对路径,在其他电脑上运行时会出现错误,需要修改输出路径,因此使用相对路径会更好。