开发规范是所有程序员开发过程中必须掌握的技能,早期的软件开发过程可能不重视开发规范导致后期维护成本极高,现在国内的大厂都会制定自己的开发规范,完善的开发规范不仅可以提高团队效率,还可以避免很多意外的bug问题。下面我找了几篇关于代码规范重要性的文章,大家可以参考下。
本系列文章将整合 阿里巴巴《Java开发手册》 和 谷歌《Java编程规范》 ,总结Java开发过程的编码规范,并通过具体编码案例给出编码规范的原因,如果总结内容存在问题还望指出。
Java开发规范之OOP规约篇共上中下三篇,具体内容参考 阿里巴巴《Java开发手册》的目录,同时补充 谷歌《Java编程规范》的内容,阿里巴巴规约内容比较丰富,谷歌规约很多实际内容都没有。
Java开发规范之OOP规约篇(中)
10.double值转化为BigDecimal对象禁止直接使用构造方法
13.序列化类尽量避免修改serialVersionUID字段
16.POJO类中禁止存在对应属性xxx的isXxx()和getXxx()方法
本篇文章内容将承接上一篇 《Java开发规范之OOP规约篇(上)》 继续介绍面向对象程序设计中规范,如果OOP (Object Oriented Programming)含义不够了解,请参考上一篇介绍内容。
9.DO类属性必须匹配数据库字段类型
Alibaba规约(强制)
定义数据对象DO类时,属性类型要与数据库字段类型相匹配。
Google规约
未明确定义类似规范
说明:DO(Domain Object)领域对象一般是指从现实世界中抽象出来的有形或无形的业务实,常和数据中的表结构对应,如数据库中有一个 Student 学生表,对应程序中需要有一个学生类存储对应数据,可记作 StudentDO。Java实体类的属性类型与数据库表字段类型对应表可以参考这篇文章,点击 链接 跳转查看。
正例:数据库字段的bigint必须与类属性的Long类型相对应。