你最優秀的審查員也會遺漏大多數缺陷。Fagan 於1976年在IBM測量了這一點。
即使是高級工程師,在非結構化審查中也只能發現一小部分缺陷。Michael Fagan 在IBM的研究揭示了原因,並建構了結構化審查流程來解決這一問題。
兩位高級工程師審查同一份拉取請求。一位標記了缺失的空值檢查。另一位發現了清理路徑中的競態條件。兩人都沒有發現全部問題。 如果你只指派了一位審查員,那麼其中一個缺陷就會被發布上線。這不是技能差距。這是人類注意力的可預測特性,而 Michael Fagan 於1976年在IBM記錄了這一現象。 Fagan…