你最优秀的审查员也会遗漏大多数缺陷。Fagan 于1976年在IBM测量了这一点。
即使是高级工程师,在非结构化审查中也只能发现一小部分缺陷。Michael Fagan 在IBM的研究揭示了原因,并构建了结构化审查流程来解决这一问题。
两位高级工程师审查同一份拉取请求。一位标记了缺失的空值检查。另一位发现了清理路径中的竞态条件。两人都没有发现全部问题。 如果你只指派了一位审查员,那么其中一个缺陷就会被发布上线。这不是技能差距。这是人类注意力的可预测特性,而 Michael Fagan 于1976年在IBM记录了这一现象。 Fagan…