alibaba java开发手册规范小结

        昨晚发布项目,出现了一次不大不小的事故,后来排查原因竟然是一个很不起眼的地方,究其原因,就是代码编写不规范导致的。之后扒了部分代码查看,发现有很多不规范的地方,尽管有的同学已经装了alibaba的p3c,思前想后,有必要来一次代码规范兜底。

        昨晚花了几个小时,看了alibaba java开发手册规范,作为6年开发经验的老兵,觉得还是有很多值得学习的,简单总结下几点重要的吧。

1、关于命名规范,其实没什么好说的,作为程序员最基本的技能,变量、常量、工程名、类名、包名等

2、常量定义,这里重点说下枚举    

        对于有多个属性的常量,推荐使用枚举定义,如后端返回前端的错误码

        一般有两个属性 code、msg,类似这种

3、代码格式没有特别关注的地方,大家可以使用IDE快捷格式化

4、OOP规约,重点关注几点:

   一是POJO的定义,重写构造方法、toString,equals等太麻烦,推荐使用lombok直接在类名上加上@Data注解就可以了,当然还有其他注解,有兴趣可以了解下。

   二是对象比较,包装类比较建议使用Objects.equals(a,b)

   三是NPE问题,可以使用Optional类,代码更加优雅

 5、关于集合,主要是定义、转换、删除

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 阿里巴巴 JAVA 开发手册 1 / 32 Java 开发手册 版本号 制定团队 更新日期 备 注 1.0.0 阿...
    糖宝_阅读 7,743评论 0 5
  • 一、编程规约 (一)命名规约 【强制】 代码中的命名均不能以下划线或美元符号开始,也不能以下划线或美元符号结束。反...
    喝咖啡的蚂蚁阅读 1,565评论 0 2
  • 传送门 解读阿里Java开发手册(v1.1.1) - 异常日志 前言 阿里Java开发手册谈不上圣经,但确实是大量...
    kelgon阅读 4,421评论 4 50
  • 来源与:阿里云栖 禁止用于商业用途 ps:如果需要电子书 评论你们邮箱 我会发给你们 下面感觉还是有点乱 目录 一...
    小向资源网阅读 7,728评论 0 12
  • 昨天上午和一大学室友一起去了广济寺,然后中午吃饭聊天,谈到了大学时候的每一个宿舍,也谈到了我们到了攒钱的年龄。她...
    槿琼阅读 174评论 0 0