巨人大哥谈做好代码审查的步骤与思想方法
巨人大哥谈做好代码审查的步骤与思想方法
上一篇文章《巨人大哥谈如何做好代码审查》,一经发出,很快的引起了大家的共鸣,很多人都跟我提要求,说我说的方法过于粗了,在行为落地方面
是否可以再精细化一点,在操作方面能否用实际的例子来说明几个要点。对此,我再写一个具体的例子给大家,权当抛砖引玉。
关于这个问题,大家先有一个以下感性的认识。
1. 公司层面
站在公司层面,这个是费时间不讨好的工作,因为这种行为并不能产生什么价值,对公司而言,它是反对意见的。
当然,这种思维模式也是对的,因为公司是需要产生剩余价值的,你把代码搞得再好,公司不懂或者不明白(一般的公司老板只注重产出的)为什么要这样做,
然后你跟他解释很多都是徒劳的,因为你们都不是在一个频道。
2. 管理层面
公司不认可理所当然,但是作为管理层的你不能不知道重要性,你掌管了整个技术部,你需要给程序员他们留时间来进行代码重构,他们也需要技术方面的提高,
你需要制订制度与标准,然后大家都按照这个标准来执行。
这个标准其实分为两方面,
一方面属于代码规范方面。(这个可以查看阿里巴巴的那种规范制度,业界也是很认可的。)
另外一方面就是你公司的业务规范制度。比如说业务逻辑的规范。对于这种细节与思考,需要技术总监列举出先后执行的顺序。这个是比较耗费时间的。但是需要做。
我贴出来,我现在的一个例子,让大家参考下:
3。 个人方面
你需要是一个精益求精的技术总监,你对代码方面应该很苛刻才是可以的。你自己写的核心代码都不加注释,都不写文档,都乱命名,你都是这样的一种态度,请问你
如何带领一个很牛x的技术团队呢?我们说制度,说管理,奖惩等方式与方法,其实效果都差劲,为什么总是员工的执行力不够,其实就是出在你自己的本身。
这个就是大家常说的,兵熊熊一个,将熊熊一窝的原因。
从自我做起,做到高度的自律,你才可以带领一个更加有执行力的自律团队,如果不信,你可以试试,你的人生从高度自律就开挂了。
理论与实际,我就说这么多,任何好的决策都是靠人来推动的,再好想法也是靠人来实施的,人是永远的主导一切的。太多的方式与方法都不是非常好的,关键是统一思想,统
一氛围,这样才能组建一个强大的高效的技术团队。谢谢大家,有任何问题,请随时下方留言。