1、应当有一个详查表,关注reviewer过去遇到的问题和缺陷,对常见错误保持警惕
2、详查应当专注于检测错误,而非修正
3、详查的角色包括:
1)主持人:负责分配复查任务,报告详查结果,主持详查回忆,他需要能够理解被详查代码的相关技术细节,整体上控制详查进度
2)作者:代码的作者,负责陈述项目的概况,解释设计和代码中不清晰的部分
3)复查者(reviewer,《代码大全2》称为评论员,感觉不是很恰当):负责实际复查的工作的执行,负责找出缺陷。
4)记录员:记录发现的错误,记录任务的指派情况,记录会议
5)管理人员:详查是一个纯技术性的复查,应当避免管理人员的介入。如果管理人员介入了详查,那么参与的人可能会觉的在被评价,而不是去复查材料,导致焦点从技术问题转移到行政问题。按国情,这种情况相当常见。
4、明确详查的目的是发现设计或者代码的缺陷,而不是探索替代方案,或者争论谁对谁错,其目的绝不应该是批评作者的设计和代码。如果出现复查者做出不恰当的评价和发言,主持人应该制止,引导详查的活动的健康进行。这一点我觉的相当重要,对事而不对人。
5、详查会议后,主持人撰写详查报告,最好能提交给管理人员一份,并且应当及时进入返工环节,将缺陷分配给某人去修复(往往是原作者),并及时跟进监督缺陷的修复情况。
分享到:
相关推荐
29个要点帮你完成java代码优化
EMC设计几个要点分享.pdf
工程项目财务管理的几个要点.doc
QQ群联的几个要点.docx
1. 数据库表设计:His查询系统数据库系统要点中包含多个表,包括P_OFFICE、P_HOSPITAL、P_PUBLIC_LEECHDOM、P_LEECHDOM_INFORMATION、P_LEECHDOM_LIST等。每个表都有其特定的字段和数据类型,用于存储不同的信息。 ...
云计算系统安全维护的几个要点doc,提供“云计算系统安全维护的几个要点”免费资料下载,主要包括安全控制方面、IaaS服务层、PaaS服务层、SaaS服务层等内容,可供学习使用。
模块有效激励的几个要点概要PPT学习教案.pptx
浅谈GPS在测绘中运用的几个要点.pdf
通过java代码规范来优化程序,优化内存使用情况,防止内存泄露 可供程序利用的资源(内存、CPU时间、网络带宽等)是有限的,优化的目的就是让程序用尽可能少的资源完成预定的任务。优化通常包含两方面的内容:减小...
便捷外卖点餐系统的 SSM 架构搭建:代码实现与技术选型要点
如何填写查新技术要点和查新点.doc
接下来,文章中提到的几个具体的设计要点包括: 1. 标准室内机的设计要点 标准室内机在测试线中扮演着核心角色。它需要具备单一功能、单一转速和单一风向。在测试时,标准机与被测室外机连接,模拟空调器的正常工作...
例如,杨飞虎的代码审查文档可能涵盖了这些测试相关的要点,而苏婷和占阳兰的文档则可能提供了不同角度的审查视角。 对于Java代码审查,还需要关注以下Java特性: - **多线程**:审查线程安全,避免并发问题,如...
本实例代码"SQLiteDatabaseDemo"旨在教你如何在Android应用中使用SQLite数据库进行基本的增、删、改、查(CRUD)操作。以下是详细的步骤和知识点讲解: 1. **SQLiteOpenHelper**: 这是Android提供的一个抽象类,...
### 编写高质量JavaScript代码的基本要点 #### 一、引言 在当今互联网技术日新月异的时代背景下,JavaScript作为前端开发的核心语言之一,其重要性不言而喻。随着项目规模不断扩大,代码质量的好坏直接影响着软件...
汇编语言学习要点,难点,代码案例,代码解析 学习汇编语言是一项深入了解计算机底层工作原理的重要工作。以下是学习汇编语言的要点、难点、代码案例以及代码解析: 要点: 理解计算机结构:学习汇编语言需要理解...
很有用的java技术吧,铪哦好珍惜她吧偶的结婚金额都案发时间到合肥u树登记费
从提供的部分代码来看,可以看出程序主要依赖于几个关键函数来实现其功能: 1. **`author()`**:用于显示开发者信息。 2. **`displayMenu()`**:显示主菜单供用户选择。 3. **`DayOfWeek()`**:实现输入日期查询...
以下是对代码审查流程与要点的详细解析: 1. **概述**:代码审查,也称为Code Review,是检查源代码的过程,目的是查找并修复各种缺陷,确保遵循开发规范,优化功能实现,提升编码合理性,以及关注性能和安全性。这...