hnu个人项目互评
与我结对的队友是木拉迪力.艾海提同学,经过我的测试发现基本实现了个人项目的需求,接下来我将重点对代码的优点以及优化建议进行阐述。

木拉迪力同学优化了登录界面,使界面更加美观舒适,同时我们还可以看到增加了用户注册功能。因此我们
注册一个账号来测试。

接下来我们用新的账户登录:

我们发现很好的增加了新用户注册的功能,突破了个人编程项目的局限性,很值得我的借鉴和学习。

除了正常的功能外,木拉迪力同学还添加了修改密码功能,使该小程序更加合理和人性化,是一项很棒的创意。

其他功能经过测试也没有问题,木拉迪力同学的个人项目完成的非常好,增加了自己的创意和想法,丰富了用户体验。
接下来是对代码方面的评价及学习,这里我没有放出他的代码,有兴趣了解的同学和朋友可以私聊博主或者和代码作者本人联系。
1.规范方面:
- 使用了合理的命名规范,变量和函数名使用小写字母和下划线的组合,类名使用驼峰命名法。
- 使用了适当的缩进和空格,增强了代码的可读性。
- 使用了头文件保护宏,避免了重复包含头文件的问题。
- 使用了类的封装,将相关的数据和函数封装在一起,提高了代码的可维护性和可复用性。
- 使用了合适的访问修饰符,将类的成员变量设置为私有,通过公有的成员函数进行访问和修改。
- 使用了合适的数据类型,例如使用string来存储用户名、密码等信息。
2. 代码的优点:
- 代码结构清晰,将Teacher类和System类分别定义,使得功能模块化,易于理解和维护。
- 通过Teacher类封装了教师的相关信息,提供了获取和设置密码的接口,增加了代码的安全性。
- System类提供了生成试卷、修改密码和切换类型等功能,通过openMenu函数实现了简单的用户交互界面,提升了用户体验。
- 使用了随机数生成题目,增加了试卷的多样性和难度。
3. 代码的缺点:
- 缺乏注释,没有对关键代码进行注释说明,降低了代码的可读性和可维护性。
4.项目的优化:
-可以进一步优化该程序,增加如计算答案,自动纠错等功能。
5.总结:
这是一次很特别的尝试,相信木拉迪力同学和我一样,虽然耗费了不少时间和精力,但都通过自己的学习和进步完成了个人项目
相信大家都在这次编程项目中收获了许多。

浙公网安备 33010602011771号