个人项目互评
根据课程要求,需要分析结对编程小伙伴的个人项目代码,并给出一些优缺点的评价。看完代码之后给出一些自己的看法,希望优点能继续保持,缺点能加以改进。
一、优点:
1. 代码基本符合谷歌规范格式,函数功能的描述比较详细,函数中使用的变量功能也一目了然,可读性高。
2. 各个功能模块比较清晰,使用多个函数可以避免重复代码,提高代码质量。
3. 没有过多的全局变量,提高了程序的运行速度。
4. 可以在生成题目的时候生成用户文件夹,在文件夹内部还可以对小学、初中、高中三种难度的题分类生成文件夹,使用起来十分方便。
二、缺点:
1. 因为错把操作数看成操作符,可能出现6个操作数的情况。
2. 对于括号和根号的生成仅在第一个操作数前,且可能出现多个重复根号的情况,符合要求,但感觉有些不规范。

3. 在生成题目的时候,只能生成一套题目就结束程序了,假如存在用户想要同时生成多套题目的情况,就不得不重复登录,实用性欠佳。
三、改进:
1. 括号、根号及三角函数的生成算法有待改进,可以根据位置来随机生成更规范的题目。
2. 在主函数可以添加一个循环来满足一个用户多次出题的情况。
3. 可以增加一个退出系统的选项,在用户想要退出时可以直接退出,不必要出完题目才能退出。

浙公网安备 33010602011771号