【发布时间】:2019-11-17 17:25:57
【问题描述】:
代码审查如今非常流行。
如果我编写了有效的代码并且有测试来证明它,为什么我需要额外的“竖起大拇指”呢?
是否只是为了检查我没有犯任何我编写的测试未涵盖的错误?
【问题讨论】:
标签: pull-request software-quality
代码审查如今非常流行。
如果我编写了有效的代码并且有测试来证明它,为什么我需要额外的“竖起大拇指”呢?
是否只是为了检查我没有犯任何我编写的测试未涵盖的错误?
【问题讨论】:
标签: pull-request software-quality
代码审查的一个目的是确保代码正常工作并且测试反映了这一点。
然而,这样做的好处可能有限,因为许多组织将其视为满足组织或监管要求的“竖起大拇指”练习。
我发现一个好的拉取请求/代码审查系统背后的真正价值是多方面的,远远超出了“代码是否正常工作?”。
可以通过多种方式编写代码来实现相同的目的。
良好的代码审查将根据许多因素检查代码,而不仅仅是“它是否运行”。
这些因素可能包括以下一些:
在更高的层次上,代码审查还具有以下目的:
【讨论】: