本篇博文主要是对我的结对编程伙伴梁同学的代码进行分析,分析别人的代码对我来说是一种挑战,但在分析与总结中或许能找到逐渐变强的关键。
从main函数开始,着实震惊到了我,一个无限循环,一个初始化函数,最后输出一个字符串。三行便结束了main函数。由此观之,梁同学的代码模块化做得很好。
再看初始化函数,发现他将用户名与密码都用数组存储了起来,管理相对方便,有了些数据库的感觉,判断能否登陆的逻辑很清晰,字符提示也很到位。
然后是一个选择函数。这是我很看好的一个函数,通过这个函数将几种可能或者说分支都提示的清清楚楚。他不仅完成了需求,也成功地完善了项目,使其能够更改账号密码,可以看出是有很深刻的思考的。在出题函数里,思路大致相同,但他在括号的使用上花了很多功夫,保证了左括号与右括号的正确位置。
最后在查重函数里,他使用了文件句柄,这是我万万没有想到的。而且他在注释中说明了win7与win10的差别,着实是下了功夫的。
梁同学的代码格式较规范,思路严谨清晰,且有自己的创新点,是我这周结对编程学习的对象。
原文地址:https://www.cnblogs.com/chenlusheng/p/11552509.html
时间: 2024-10-11 11:22:00