这次的个人项目是中小学数学卷子自动生成程序,每个人都自己动手编写了自己的代码。今天的任务是看队友的代码,并指出他代码中的优点和缺点。
以下是对队友代码的个人评价。
优点:
①代码结构组织有序。
代码非常的模块化,每一个函数的功能清晰明了,框架结构清晰。而我是一个main()函数写到底,这一点我应该以后注意。
他的框架
我的框架
②交互友好
经过对程序的实际测试,发现交互是非常友好的,我每一步都知道我应该输入什么内容,他做的比项目原本需求的交互更好。
比需求更加人性化。
③程序严谨,测试未发现明显的bug
即使出题的符号、数字等高度随机化,再一套题里面有重复题目的概率少之又少,他依然增加了对原文件题目的检测。
缺点:
①题目可能存在歧义
由于需求内容不详细,对细节的部分没有完全说明;再加之我们目前C/C++语言的文本输出对数学等专业内容的显示不太好,导致部分题目存在歧义。
比如:
在数学中,是还是呢?这就会给用户带来歧义。
②编码存在不规范现象
根据群文件发布的《代码规范.doc》,对编码做出了一定的要求。
由于个人项目时间较紧,导致我们没有太多时间去仔细阅读、理解文档中的内容,导致了代码与项目的编码规范不一致的情况,下次我们会注意该问题。
总结:
看队友的代码、分析队友的代码,本身就是一个学习的过程。在这个过程中,我可以在以后的编程中学习其他同学的优点,也同时注意避免缺点,让编码效率更高,与同学之间的合作项目效率更高。
胡哲畅
2019年9月19日
原文地址:https://www.cnblogs.com/cancerhzc/p/11553150.html
时间: 2024-11-11 13:10:59