1.概要部分
1)代码符合要求和规格说明么?
代码符合要求规格说明。
2)代码设计是否考虑周全?
代码设计考虑很周全
3)代码可读性如何?
代码可读性很好
4)代码容易维护么?
代码容易维护
5) 代码的每一行都执行并检查过了吗?
检查过了没有问题。
2.设计规范部分
1)设计是否遵从已知的设计模式或项目中常用的模式?
设计遵从了常用的模式。
2)有没有硬编码或字符串/数字等存在?
没有硬编码或者字符串/数字。
3)代码有没有依赖于某一平台,是否影响将来的一直?
代码并没有依赖某一个平台,所以不会对代码移植带来问题。
4)开发者新写的代码能否用已有的Library/SDK/Framework中的功能实现?在本项目中是否存在类似的功能可以调用而不用全部重新实现?
本项目中的代码可以调用类似的功能实现并不用全部实现
3.具体代码部分
1)有没有对错误进行处理?对于调用的外部函数,是否检查了返回值或处理了异常?
对错误处理的很详细,并且检查了返回值。
2)参数传递有无错误,字符串的长度是字节的长度还是字符的长度,是以0开始计数还是以1开始计数?
长度是以1开始计数的,参数传递上没有什么问题。
3)边界条件是如何处理的?switch函数的default分支是如何处理的?循环有没有可能出现死循环?
循环处理的很好default分支处理也很好。
4)数据结构中用不到的元素?
数据结构里的元素全部使用到,没有未使用的。
4.效能
1)代码的效能如何?最坏的情况怎么样?
代码效能很好。
2)对于系统和网络的调用是否会超时?如何处理?
系统和网络调用时并不是产生超时。
5.可读性
代码的可读性一般,只有功能注释说明。有待改进。
6.可测试性
代码需要改进。