代码评审首先需要选择好代码样本,然后验证下面的属性:
(1)清晰度
----代码是否清晰容易理解?
----程序员是否不必要地使部分代码模糊?
----代码是否可以重做使得更加清晰?
(2)可维护性
----其他程序员可以维护此代码吗?
----很好的注释和适当的文档化了吗?
(3)准确性
----代码完成了想要实现的事情了吗?
----如果使用了算法,实现得正确吗?
(4)可靠性和健壮性
----代码容错了吗?误差?
----代码处理了不正常的情况吗?代码处理了不正常的输入了吗?
----当遇到不能预见的条件时,很好地处理了失败了?
(5)安全性
----代码易受非法访问攻击、恶意使用或修改吗?
(6)伸缩性
----代码是否有瓶颈从而阻止系统的增长来适应增加的负载、数据、用户或输入?
(7)重用性
----代码能够在其他应用程序中使用吗?
----代码可以做得更通用吗?
(8)效率
----代码高效的使用了内存、CPU、带宽或其他系统资源吗?
----是否可以优化?
(1)清晰度
----代码是否清晰容易理解?
----程序员是否不必要地使部分代码模糊?
----代码是否可以重做使得更加清晰?
(2)可维护性
----其他程序员可以维护此代码吗?
----很好的注释和适当的文档化了吗?
(3)准确性
----代码完成了想要实现的事情了吗?
----如果使用了算法,实现得正确吗?
(4)可靠性和健壮性
----代码容错了吗?误差?
----代码处理了不正常的情况吗?代码处理了不正常的输入了吗?
----当遇到不能预见的条件时,很好地处理了失败了?
(5)安全性
----代码易受非法访问攻击、恶意使用或修改吗?
(6)伸缩性
----代码是否有瓶颈从而阻止系统的增长来适应增加的负载、数据、用户或输入?
(7)重用性
----代码能够在其他应用程序中使用吗?
----代码可以做得更通用吗?
(8)效率
----代码高效的使用了内存、CPU、带宽或其他系统资源吗?
----是否可以优化?