知识卡片
扫描不替人
内容
自动扫描能发现许多规则型问题,但人工评审仍不可替代,因为人知道代码本来要实现什么。发散:自动化的目标是减少人处理机械问题,而不是取消人的判断,这也是[[评审看意图]]强调人工评审不可替代的原因。
参考来源
- 位置:《软件交付通识》第23章《代码扫描》(源文件:_epub-src/text/part0029.html)
- 结论依据:原文比较代码扫描和评审,指出人工评审能发现自动扫描无法发现的问题,因为人理解功能目的。
- 原始内容:最后,人工评审能发现自动扫描发现不了的问题。因为只有人才知道一段代码本来要实现什么功能、达到什么目的,现在是不是真的实现和达到了,而自动扫描对此无从判断。所以,即便做了自动扫描,人工评审也仍然是有价值的,自动扫描不能完全替代人工评审。