团队项目开发前的统一三要素:统一需求/开发文档,统一代码规范,统一环境(编译/测试/发布)。
一个项目团队,要想有高效的产出,必须在团队协作上下好功夫,必须在项目开发统一进度上做好协调。只有在高效的协同环境下,才能有优质的产出。这是我多年的经验之谈。也是配合过多个团队之后的深刻感悟。
每一个程序员都是有独立开发思维模式,都有自己的编码行为和操作习惯。所以,在一个团队中,怎么做到更高效的协同,不仅仅是每个开发者自身的协同配合能力,更重要的是项目管理者,怎样做到统一要求和统一实行。
举个很简单的例子。以前在一个小团队里,每次进行代码更新的时候,都是有一大堆更新。最后发现很多不是代码功能的个性,而只是大家的code style不一样。每次merge代码都要diff查看修改的地方,这样很影响效率。而且如果你只是做为一个普通的开发者,要求其它人和你用统一style,别人未必接受。这时的项目管理者,才是最需要去统一规范的。保持规范统一,才是高效协作产出的前提。
Android项目开发需要统一哪些规范呢?
1.编码方式统一:UTF-8。一般项目都用utf-8。有其它编码的,可自行要求修改。
2.代码样式code style:比如,tab缩进4个空格,或者 tab size等。
3.命名规范。Java代码一般使用驼峰式规则,用名词或名词词组命名,每个单词的首字母大写。
4.注释规范