开发规范是所有程序员开发过程中必须掌握的技能,早期的软件开发过程可能不重视开发规范导致后期维护成本极高,现在国内的大厂都会制定自己的开发规范,完善的开发规范不仅可以提高团队效率,还可以避免很多意外的bug问题。下面我找了几篇关于代码规范重要性的文章,大家可以参考下。
本系列文章将整合 阿里巴巴《Java开发手册》 和 谷歌《Java编程规范》 ,总结Java开发过程的编码规范,并通过具体编码案例给出编码规范的原因,如果总结内容存在问题还望指出。
Java开发规范之OOP规约篇共上中下三篇,具体内容参考 阿里巴巴《Java开发手册》的目录,同时补充 谷歌《Java编程规范》的内容,阿里巴巴规约内容比较丰富,谷歌规约很多实际内容都没有。
Java开发规范之OOP规约篇(下)
19.类内方法定义的顺序 public / protected > private > getter / setter
21.字符串的拼接使用StringBuilder的append方法
本篇文章内容将承接上一篇 《Java开发规范之OOP规约篇(中)》 继续介绍面向对象程序设计中规范,如果OOP (Object Oriented Programming)含义不够了解,请参考第一篇文章介绍内容。
17.String的split方法需作空检查
Alibaba规约(推荐)
使用索引访问用String的split方法得到的数组时,需做最后一个分隔符后有无内容的检查,否则会有抛IndexOutOfBoundsException 异常的风险。
Google规约
未明确定义类似规范
说明:str字符串中包含多个元素,被逗号分隔,但最后两个逗号后无内容,本来是想挑出a,b,c,null,null,但实际结果有差错,