为了弄清这个问题,我们想一起同步统一一下代码复读的用途或者说目的。
- 知识传播
- 学习提高
- 统一风格
知识传播
有一个更酷更快捷的技能,思路,算法,编码习惯,工具类等。希望团队里的其他大神能以更短的时候学会。主观者(分享者),主动想往外去推给其他被动者(复读者)。达到大家一起越来越牛X。
学习提高
对很多知识:规范,习惯,算法,思路,业务,不够熟悉。主观者(复读者),主动想去复读别人的代码。达到提升自己水平或者说靠近团队风格。
统一风格
不管是传播、学习、还是相互修改bug。统一的风格都是一个团队必需的。就像谷歌里的小猴子说过的:我在看别人代码的时候,就感觉像自己写的一样,很轻松。这里面包括:基本规范,编码习惯,甚至是思维习惯等。
基于上面的几个目的,我抛个砖。我们的代码复读以后的方式,可能更多的是这样:
1. 如果作者,有比较cool的代码(语法,算法,思路)想分享给大家学习或者让大家看看有没有更牛的方法想。可以指定分享给谁去看这段代码。
2. 如果作者,在写某些代码的时候有困惑或者觉得写得不好,可以指定给谁,让大家帮你复读一下,看有没有更好的做法。
3. 如果学习者,抱着挑刺的目的去。这个时候就是大家来找茬。找到荐可以TODO给作者。让作者去修改或者讨论。
4. 如果学习者,抱着学习的目的去。这个时候就可以看看别人写的代码。验证基本规范,编码习惯,思维习惯等