结对编程——个人项目代码分析
说明:本博客是结对伙伴孟若晨的个人项目代码分析,在此过程中与自己的代码对比,对于发现的诸多不同和问题,在这里进行分析和总结,仅供参考。
接下来从功能实现。
实现语言:java
先运行看是否正常运行,以下是截图

功能实现还是挺完整的。

优点:
(1)程序功能实现完整,可读性比较强。思路清晰,总体完成度比较高
(2)代码编写风格符合Google的Java语言编写规范,代码整洁;
(3)主函数整洁,函数之间的调用都十分紧凑,逻辑清晰,代码简洁。
缺点:
(1)仅有一个题目生成的类,没有将用户抽象成类,代码存在冗长的问题,划分不够清晰。
(2)生成题目中,括号以及平方、根号出现的位置出现的随机位置代码不宜阅读。
(3)将用户的用户名和密码等信息存储在文件夹中的txt文件中,存在安全性问题。
(4)对代码的注释不够到位,让人看起来比较吃力。
总结
队友对用户体验要求实现较好,且代码总体符合规范,程序功能基本满足。通过学习他人的代码,来反思自己的不足,发现自己的代码同样存在很多问题,相比于他的代码,自己的代码就显得有很多的不足,在功能的实现上有缺陷,在变量命名的时候不太好等。
浙公网安备 33010602011771号