1、明确效果: 提升代码质量 统一代码风格 协调工作进度 提高个人能力 加深项目理解
2、分析对象: 程序编写者和项目的其他成员,项目主管,用户,测试用户和后期维护 ,程序合作者,测试人员。
3、确立原则
(面向代码本身) 健壮性:异常处理 可读性:变量命名,合理注释 可扩展性:函数分块,提高独立性 程序精简:避免重写,用尽量少的行数实现功能
(面向功能模块) /某个算法可以实现这个功能,其他算法也可以实现这个功能,但在不同的场景下需求不同, 代码的优化方式不同,比如需求有时是低时延,或者高可靠性等****/
算法可行性:面对应用需求的满足度 高效性:算法优化
(对接专业应用) /实现了功能,但是对专业领域的用户,有些专业的特殊要求(风格,精确度等)/ 实用性:用户体验的便捷性
(评审过程的原则) 原则一:每个人都要向团队成员讲解自己代码的功能,编写技巧,思路,使用的关键技术方法。 原则二:审查团队应当着重关注代码的关于3中所列的前三项标准。 原则三:提出意见时应当注意维护团队气氛,顾及他人感受,换位思考,慎重发言。 原则四:审查过程中每位成员应当做到分享自己的技术并汲取他人编写代码的技巧,填补知识空缺。