代码改变世界

结对编程学习-对梁同学的代码分析评价

2019-09-19 20:49  陈簏生  阅读(160)  评论(0编辑  收藏  举报

本篇博文主要是对我的结对编程伙伴梁同学的代码进行分析,分析别人的代码对我来说是一种挑战,但在分析与总结中或许能找到逐渐变强的关键。

从main函数开始,着实震惊到了我,一个无限循环,一个初始化函数,最后输出一个字符串。三行便结束了main函数。由此观之,梁同学的代码模块化做得很好。

再看初始化函数,发现他将用户名与密码都用数组存储了起来,管理相对方便,有了些数据库的感觉,判断能否登陆的逻辑很清晰,字符提示也很到位。

然后是一个选择函数。这是我很看好的一个函数,通过这个函数将几种可能或者说分支都提示的清清楚楚。他不仅完成了需求,也成功地完善了项目,使其能够更改账号密码,可以看出是有很深刻的思考的。在出题函数里,思路大致相同,但他在括号的使用上花了很多功夫,保证了左括号与右括号的正确位置。

最后在查重函数里,他使用了文件句柄,这是我万万没有想到的。而且他在注释中说明了win7与win10的差别,着实是下了功夫的。

梁同学的代码格式较规范,思路严谨清晰,且有自己的创新点,是我这周结对编程学习的对象。