本来我在我司想推code review,but 同事懒惯了,搞不起来。我们用gitlab自己搭建了一个服务,用起来的话,虽然code review工具差点,但是还是可以用的。目前策略还是靠自己自律,多写测试,多做测试。但是,人多少总有点惰性在那,这个效果不是很理想。偶尔还是会出点故障。
Code Review是个好习惯。
技术强的队伍,也能够通过Code Review,用不同视角审视彼此的代码,从而相互促进。
另外,Code Reiview的过程,还能帮助团队彼此熟悉各自的工作,实际上起到了互为备份的作用。
我现在不做Code review当然跟我们人少有关系,谁会在10个人和1000个人的团队用相同的方法做管理啊。
不过我们人少也是因为我不喜欢太重的管理方式,我们可以雇更多的人,不过刻意的少雇,同时非常注意能力和效率而已。
好的执行,还是一定程度上依赖于好的监督的。生产-品保,研发-测试,coding-review。。。
如果没有了监督,你的好坏其实就变成了人家的猜测。当然,你可以说是给了100%的信任,但是,这个信任真的靠得住吗?最好的程序员也会干蠢事,因为他也是个人。回头来讲,一些问题的产生,并不是因为他干了蠢事,但是让他自己去证明显然是困难的。后一个是分谤、分责的需求。
不过,事情要是变成找茬和挑毛病,就走偏了。毕竟,做成事,还是要靠共同信仰的,并不能依靠相互制约。
我所在的公司用 Crucible 做 Code review,配合 Perforce/Git,JIRA 等工具。要求没过 Code review 不能提交代码。