计划有效的代码评审

已完成

大多数开发人员都同意代码评审可以提高他们生成的应用程序的质量这一观点,但前提是代码评审的过程是有效的。 必须事先同意每个人都在努力实现更好的代码质量。

实现代码质量似乎具有挑战性,因为没有一种最佳方法可以编写任何具有任何复杂性的代码段。 每个人都想做好工作,并为他们创造的东西感到自豪。

这意味着开发人员很容易过度保护他们的代码。 组织文化必须让所有参与者都觉得代码评审更像是分享改进代码想法的指导会议,而不是旨在发现问题并责怪作者的审讯会议。

在指导会议中可能发生的知识共享可能是代码评审过程中最重要的结果之一。 通常小团体(即使是两个人)更容易发生之时共享,大型团队会议中反而不容易发生。 重要的是要强调哪些地方做得好,而不仅仅是哪些地方需要改进。

与任何正式培训相比,开发人员通常会在有效的代码评审会议中学到更多东西。 代码评审应该是所有参与者的一次学习机会,而不仅仅是作为正式流程的一部分必须完成的琐事。

我们经常发现,两个或更多人在处理一个问题,并认为一个人可以自己完成任务。 这是对长期结果的肤浅看法。

团队管理人员需要了解,提高代码质量会降低代码成本,而不是增加成本。 团队领导者需要在他们的团队中建立和培养适当的文化。