我认为一般来说,Peer评论是开发过程的一个非常好的部分,它们经常捕捉或质疑在最初编写代码时不明显的事情,并使你更加自我意识,以便你更好地格式化,发表评论等.
但是,如果你是成对编程,你实际上有一个实时的同行评审,那么作为这个过程的一部分,还值得同行评审吗?你有同伴评论吗?
我问,因为结对编程在我工作的地方开始发生,通常这被视为同行评审的替代品.我不太确定,但认为开发人员花在结对编程和同行评审上的时间可能会损害生产力.
前段时间有一个类似的问题,但重点不同,没有明确的共识
那要看.
在我看来,同行评审的目标不仅是直接在编写的代码中找到缺陷,而且要确保代码在现有的代码库中也能很好地工作.有时,您可能希望涉及您正在编写的代码的专家,并且可能不是该对代码的成员.
例如,如果您编写应用程序的3D图形部分,则可能需要由OpenGL专家对其进行检查.
因此,根据具体情况,您可能需要第三双眼睛来查看您的问题.这个人甚至可能不会并置(在另一个时区或某物).
另外,当你配对时,你可能会有相似的倾向.因此,另一种观点可能会让你看到你错过的东西.
如果我的开发人员配对代码,如果他们不是代码的那部分的100%专家,我仍然会煽动他们审查他们的代码.