JAVA代码规范之于java开发程序员就是开发代码的习惯,就想空气(AIR) 与 呼吸(BREATHE)一样,平常。
有追求的程序员希望码完的代码优雅获得认可,这可不是一件容易的事情。每当代码评审的时候,总会容易挑出一些缺少的或者过分的代码,比如会思考参数校验在dao层需不需要的问题。
《阿里巴巴JAVA开发手册》之前虽然看过一遍,但并没有详细的理解与运用到开发中来。
让我们再来重温一下,借鉴阿里众多前辈们对于书写易维护易阅度而又优雅的代码的心得吧。一、编程规约
--命名风格主要要求做到见名知意 驼峰命名, 不要自以为是的缩写 中英混搭 不伦不类着重(Tips)注意第8点【强制】POJO 类中布尔类型的变量,都不要加 is,否则部分框架解析会引起序列化错误。反例:定义为基本数据类型 Boolean isDeleted;的属性,它的方法也是 isDeleted(),RPC阿里巴巴 Java 开发手册——禁止用于商业用途,违者必究—— 2 /35框架在反向解析的时候,“以为”对应的属性名称是 deleted,导致属性获取不到,进而抛出异常。着重(Tips)注意第16点A) Service/DAO 层方法命名规约1) 获取单个对象的方法用 get 做前缀。2) 获取多个对象的方法用 list 做前缀。3) 获取统计值的方法用 count 做前缀。4) 插入的方法用 save/insert 做前缀。5) 删除的方法用 remove/delete 做前缀。6) 修改

一段话引起的,回看《阿里巴巴JAVA开发手册》相关推荐

  1. 《阿里巴巴 Java 开发手册》读书笔记

    偶然看到阿里巴巴居然出书了???趁着满减活动(节约节约....)我赶紧买来准备看看,刚拿到的时候掂量了好多下,总觉得商家给我少发了一本书,结果打开才知道..原来这本书这么小.... 编码规范的重要性 ...

  2. 白话阿里巴巴Java开发手册(编程规约)

    本文欢迎转载,转载请注明原文链接,并附作者个人信息李艳鹏. 研发流程管理 最近,阿里巴巴发布了<阿里巴巴Java开发手册>,总结了阿里人多年一线实战中积累的研发流程规范,这些流程规范在一定 ...

  3. [转]白话阿里巴巴Java开发手册高级篇

    不久前,阿里巴巴发布了<阿里巴巴Java开发手册>,总结了阿里巴巴内部实际项目开发过程中开发人员应该遵守的研发流程规范,这些流程规范在一定程度上能够保证最终的项目交付质量,通过在时间中总结 ...

  4. 304902阿里巴巴Java开发手册1.4.0

    转自官网 前言 <阿里巴巴Java开发手册>是阿里巴巴集团技术团队的集体智慧结晶和经验总结,经历了多次大规模一线实战的检验及不断完善,系统化地整理成册,回馈给广大开发者.现代软件行业的高速 ...

  5. 阿里巴巴Java开发手册v1.2.0版

    最近在忙毕设,读了阿里java开发手册后,发现可以更好的读懂别人的代码了,一些文件之间的关系通过命名就能看出了.对自己养成良好的编码风格也有极大的帮助. 本手册仅供大家交流.学习及研究使用,禁止用于商 ...

  6. 阿里巴巴Java开发手册认证考试题库

    注 转载自:https://baijiahao.baidu.com/s?id=1688631517911751367&wfr=spider&for=pc 此文作用于自己刷题使用,答案在 ...

  7. 【代码质量】-阿里巴巴java开发手册(代码质量提升神器)学习笔记

    前言:<阿里巴巴 Java 开发手册>是阿里巴巴集团技术团队的集体智慧结晶和经验总结,有了这些前人总结的经验,可以帮助我们写出高质量的代码,同时可以减少Bug数量,少踩坑,提高代码的可读性 ...

  8. JAVA 开发命名规范——阿里巴巴Java开发手册

    0)Service/DAO层方法命名规约 1)获取单个对象的方法用get做前缀. 2)获取多个对象的方法用list做前缀. 3)获取统计值的方法用count做前缀. 4)插入的方法用save(推荐)或 ...

  9. 阿里巴巴Java开发手册 (Alibaba Java Coding Guidelines)

    参考资料: 阿里巴巴Java开发手册  https://www.cntofu.com/book/78/index.html 一.编程规约 ##(一)命名风格 [强制]代码中的命名均不能以下划线或美元符 ...

最新文章

  1. 机器学习、数据科学、人工智能、深度学习和统计学之间的区别!
  2. soj 4539 贪心+优先队列
  3. 下载恶意pcap包的网站汇总
  4. 两层或以上的showModalDialog解决方法
  5. Android四大组件之——Activity的生命周期(图文详解)
  6. 马士兵java教程笔记_马士兵java教程笔记4
  7. 零基础如何快速入门深度学习?
  8. Linux内核源码分析--内核启动之(1)zImage自解压过程(Linux-3.0 ARMv7)
  9. sdk的安装与环境配置
  10. 显卡的测试软件是什么,你的显卡是什么水平,用这个软件就知道了
  11. opencv31:哈里斯角检测|Harris Corner
  12. P4234 最小差值生成树
  13. “数据中台”在安防行业的应用与发展
  14. 特种浓缩分离:染料纳滤膜脱盐浓缩技术
  15. [论文笔记]Deep Neural Networks are Easily Fooled: High Confidence Predictions for Unrecognizable Images
  16. P1258 小车问题(二分法)
  17. 小白学前端——让新手头疼的num++和++num问题
  18. 学计算机编程还是学奥数,小学生家长担心奥数被封 孩子改学编程冲名校
  19. Ruby基础入门学习总结
  20. 模拟软件-OLED及太阳能电池的模拟软件(漂流扩散模块)-[Setfos]

热门文章

  1. 2021年汽车驾驶员(技师)免费试题及汽车驾驶员(技师)模拟考试题库
  2. 计算机专业高数要学的很好吗,数学成绩不太好,适合学计算机专业吗?
  3. 备受瞩目 | 烤仔2019世界区块链大会行程集锦
  4. ios隐藏功能-APP因第三方支付被拒
  5. [详解]Linux炫技用命令
  6. 美团(美团酒店)后台开发实习生HR面试(2021-4-20)
  7. 中秋节的来源|创说|故事
  8. el-table合并表头handerMethod
  9. centos桌面图标变小_如何使Windows桌面图标变大或变小
  10. MOBA研究 —— 从零开始推拟一套LOL的数值