不论是公司里还是公司外,正经的多人合作开发最好要经常做代码评审,其必要性不用我多说,但是如何做代码评审确实个头大的事情,我个人是非常反对拉一票人去会议室开投影仪一行行讲的,太浪费资源和时间了。抛开评审的积极性不谈,我觉得代码评审应是可以随时发起随时结束的,邮件是个很不错的载体,这在开源界已经印证了。但是邮件里发补丁确实不够正式,需要众人极高的热情和自觉,另外邮件的时延比较大,纯文本diff 格式很多人接受不了。我以前整了一套龌龊的脚本,解决临时库和正式库的自动提交问题:开发人员往临时库上自己的独立分支push,触发GIThook发