0x01缘由
想想去年团队在经历业务拆分前执行的一些代码规范活动,发现效果较差,而且未在公司得到推广。究其原因是什么?
阅读:http://www.infoq.com/cn/articles/how-can-code-specification-be-executable有感而发。
规范制定 != 规范执行 这点做得不够,对于每个团队成员的代码编写情况的检查过于人工化,而在工作繁忙时力不从心,导致相关执行力度不够。
0x02制定过程
1、让大家形成代码规范的意识;
2、用第三方权威、大家认同、大家期望的规范作为共同讨论对象,如华为C编程规范,google c++编程规范;
3、对规范做裁剪,不一定要完全照搬,因产品和项目的特殊性制定,基本标准要达到,代码可读性、组织、逻辑清晰;
4、代码规范不应仅靠人工Code Review,应集成到svn或者其他版本管理工具,保证在提交前自动评审代码规范和潜在问题;
0x03反思
一个技术团队的管理,确实需要借助较多的技巧,需要花很多心事。在保证产品和项目的质量的前提下,还得考虑员工的提升和发展,这样在能留住人才。