瑞典马工

代码真的不需要评审吗?

前两天我写了一篇文章批评阿里云alibaba ai spring团队的代码不评审,让作者直接merge。

评论区有很多朋友表示瑞典马工在吹毛求疵,说评审耽误时间。还有朋友说我不懂国情。

这里请教各位,

1.你们团队有代码评审吗?

2.评审的时候,会有实质性的交流吗?

3.评审的时候,有不同意见怎么处理?

4.是互相评审,还是资深开发者单向的评审初级开发者?

5.你觉得评审对团队有价值吗?有什么因素阻止你的团队采用代码评审?

6.你觉得代码评审对个人技术发展有价值吗?

我的观点很明确,代码评审能极大的提高代码质量,尤其可以提高可维护性。同时也是一个安全防护措施,避免有意或者无意的安全风险。 评审肯定要花时间,但是这个时间是值得投入的。建筑行业画图,法律行业写合同,产品经理们写提案,都需要一轮又一轮的评审。如果软件工程师们自认为是专业人士,没道理就不采用这个通行的质量控制手段。

当然,这只是观点之一。工程学的魅力就在于正确的观点并不一定就是适用的,总有很多限制因素在那里需要考虑。

欢迎各位读者在评论区留下您的意见,更欢迎各位转发文章给您的朋友一起讨论。如果有需要,我们可以微信群里深入交流。