这篇文章探讨的是如何在一个没有Code Review习惯的团队里面Code Review.
在进行Code Review的时候,审核人很多时候会对被审核人的代码指手画脚,在评价对方的代码,甚至是在批评对方,当然不是批评对方本人,而是批评他的代码,但是这就涉及到一个人性的问题,其实人在面对批评和不一样意见的时候,他潜意识是会保护自己的,会去本能地抵触这些东西.
一个很简单道理,如果他知道这些东西写的不好的话,他当时很可能就不会这样写,所以说,在Code Review时大概率是会发生意见不一致的,甚至会起冲突, 这容易破坏团队融洽的氛围.
如何让团队欣然的接受Code Review呢?如何让他们对"指指点点"这一行为不抵触呢?
我有一个想法,其实我们可以借鉴一些传销组织的手段和做法,
比如像有些很"狼性"的公司, 会在公司年会的时候,让大厅里的所有员工一对一地面对面跪着,互扇对方耳光. 还有的是,一群人并排跪在台上,后面有个高管拿皮鞭有力地抽他们.通过这种方式彻底地摧毁他们的自信心, 让他们可以无所顾忌, 激发自己的潜能.
在自尊都被剥夺之后,谁还会再去在意什么批评,什么指指点点.这种"崩溃疗法"还是挺有借鉴意义的, 我们完全就可以仿照这种做法,鼓励大家互相打耳光,在鸡蛋里面挑骨头,去质疑对方批评对方, 互相地diss,而被批评的人可以有自己不一样的想法,可以反击并diss回去,团队鼓励这种行为,鼓励大家互相的diss,把它变成一种习惯.
我暂时把它称为"狼性Code Review", 英文名简称为Wolf Review.
"Code Review不是请客吃饭,不是做文章,不是绘画绣花,不能那样雅致,那样从容不迫,文质彬彬,那样温良恭俭让"
当然狼性Review不等于暴力Review,如果有团队因为推行本人提出的这种Code Review方式而出现什么人身意外, 本人概不负责.