结对编程个人项目评价
一.简介
本博客是对结对项目小组编程伙伴包同学的个人项目代码评价,观看他的代码后,许多地方我觉得写得很好,且代码的结构逻辑清晰,也是学到了很多。
二.优缺点分析
优点:
1.命名直白,其函数和变量的命名十分直白,能够直接知道这个函数或者变量是做什么的。
2.用户体验好,包同学花了不少代码来优化用户体验,如切换用户用到了system(cls)来清空屏幕,错误输入一些东西程序也不会出错,相比之下我的程序在切换类型时错误输入就有可能导致程序崩溃。
3.文件的操作写的十分优秀,可以自动的在D盘创建以”个人项目//用户名“为路径的文件,我的文件就是我自己在项目里面手动添加的,就显得我有点呆。
缺点:
1.程序生成题目的代码过于冗长,小学,初中,高中每个阶段的题目都分别写了一个函数,而这三个阶段其实可以写成一个函数,减少代码量。
2.代码在实现题目生成时候的注释不是很多,所以需要一点时间来理解其逻辑。
三:总结
总的来说包同学的代码十分不错,可以看出来其在功能实现和用户体验上花了功夫,其项目绝对是优秀的。