放假了,又可以学起来了,送给大家一份阿里巴巴最新的《Java开发者手册—泰山版》。

阿里算是国内互联网Java 相关技术栈使用范围最大的公司,使用Java时间也有二十多年了,前辈们在项目实践中踩了很多坑,他们把项目中认为最合适的规则提炼成通用编码规范-《Java 开发手册》,这个也是经历了多次大规模一线实战的检验及不断完善,是阿里内部的最佳实践。

安琪拉知道很多公司都会直接用《Java 开发手册》 作为内部的开发规范,这份开发手册基本定义了Java 项目开发中涉及的各方面注意事项,哪些是强制需要遵守的,那些是推荐用法,推荐大家可以在日常开发中,使用Ctrl +F 来查找关注点和问题。这个手册划分为编程规约、异常日志、单元测试、安全规约、MySQL数据库、工程结构、设计规约七个维度,再根据内容特征,细分成若干二级子目录。另外,依据约束力强弱及故障敏感性,规约依次分为强制、推荐、参考三大类。在延伸信息 中,“说明”对规约做了适当扩展和解释; “正例”提倡什么样的编码和实现方式; “反例”说明需要提防的雷区,以及真实的错误案例。

手册的愿景是码出高效,码出质量。现代软件架构的复杂性需要协同开发完成,如何高效地协同呢? 无规矩不成方圆,无规范难以协同,比如,制订交通法规表面上是要限制行车权,实际上是保障公众的人身安全,试想如果没有限速,没有红绿灯,谁还敢上路行驶? 对软件来说,适当的规范和 标准绝不是消灭代码内容的创造性、优雅性,而是限制过度个性化,以一种普遍认可的统一方式一起 做事,提升协作效率,降低沟通成本。代码的字里行间流淌的是软件系统的血液,质量的提升是尽可 能少踩坑,杜绝踩重复的坑,切实提升系统稳定性,码出质量。

另外阿里也有配套的 Java 开发规约 IDE 插件,下载量达到 152 万人次,插件也集成了代码规约扫描引擎。

手册目录如下:

安琪拉把最新版放在网盘上,下载方式: 在公众号后台回复“手册” 二个字,拿到分享链接下载。

阿里巴巴Java开发手册(泰山版)相关推荐

  1. 它来了:阿里巴巴Java开发手册泰山版解读

    点击上方蓝色"程序猿DD",选择"设为星标" 回复"资源"获取独家整理的学习资料! 来源 | 公众号「阿飞的博客」 <Java开发手册 ...

  2. 阿里巴巴java开发手册-泰山版 下载

    最近,阿里的<Java开发手册>又更新了,这个版本历经一年的修炼,取名:<Java开发手册(泰山版)>正式出道.正所谓无规矩不成方圆,在程序员的世界里,也存在很多规范,阿里出版 ...

  3. 阿里巴巴Java开发手册(嵩山版)v1.7.0 及各个历史版本 百度云直接带走 不需要其他操作

    阿里巴巴Java开发手册(嵩山版)v1.7.0 阿里巴巴Java开发手册(泰山版)v1.6.0 阿里巴巴Java开发手册(华山版)v1.5.0 阿里巴巴Java开发手册(详尽版)v1.4.0 阿里巴巴 ...

  4. 一份我们团队Java开发的开发规范,参考了阿里巴巴Java开发手册终极版v1.3.0

    编程规约 For variable name, always use English with lowerCamelCase. space in comment: bad example: Sugge ...

  5. 解读《Java开发手册(泰山版)》- 会当凌绝顶,一览众山小 (附下载地址)

    阿里的<Java开发手册>被Java开发者所拜读,基本人手一册,就在前几天(2020.04.22)发布了泰山版 - 会当凌绝顶,一览众山小,而这次发布新增了很多干货内容,在此,给大家分享一 ...

  6. 《阿里巴巴Java开发手册(终极版)》

    今天<阿里巴巴Java开发手册(终极版)>出炉-- 1.新版本历程 10月份阿里会出炉针对开发规范开发的IDE插件,值得期待! 2.新版本下载地址: https://pan.baidu.c ...

  7. C++手册_阿里新版《Java 开发手册(泰山版)》内容解读(附下载地址)

    阿里的<Java开发手册>距离上次发布已经过去了 10 个月了,而这次发布也增加了很多干货内容,比如:新增 34 条规约,修改描述 90 处,其中错误码规则更是第一次提出完整的解决方案,发 ...

  8. 阿里巴巴Java开发手册详尽版和华山版下载

    更新日志: -------------- 2019.06.19日更新 -------------- 1.新增21条新规约.比如,switch的空指针问题.浮点数的比较.无泛型限制引起的类型混乱.加锁与 ...

  9. 阿里巴巴Java开发手册(正式版)

    ---------引自网络 目录 一. 编程规约............................................................................ ...

  10. 阿里巴巴Java开发手册终极版网页版v1.3.0

    前言 一 .编程规约 ( 一 ) 命名风格 ( 二 ) 常量定义 ( 三 ) 代码格式 ( 四 ) OOP规约 ( 五 ) 集合处理 ( 六 ) 并发处理 ( 七 ) 控制语句 ( 八 ) 注释规约 ...

最新文章

  1. 柳传志:我的忧虑来自人工智能的影响
  2. drawio免费画图神器
  3. 学python可以干嘛-学完Python可以做什么?
  4. python中一共有多少个关键字-Python中关键字有多少个?
  5. mongodb模糊查询包含特殊字符
  6. 为何人工智能(AI)首选Python?如何转行Python人工智能?
  7. SAP CRM呼叫中心点了interact按钮后的处理逻辑
  8. matlab bmp hsi,matlab中RGB与HSI图像转化
  9. 不仅是人类的shooow
  10. 计算机网络具有双重性特点,计算机网络(本)_201806_模拟卷2_答案
  11. SpringBoot配置属性之Security
  12. 【Excel-2010】规范录入调查问卷
  13. 我们要有把坏事看成好事的能力
  14. 城市规划图例符号_城市规划图例符号精编版
  15. 十八新娘八十郎,苍苍白发对红妆。鸳鸯被里成双夜,一树梨花压海棠。
  16. 如何快速区分单模与多模光纤收发器?
  17. 数据传输加密技术分析
  18. 过来看!2021年物联卡资费标准,附:套餐价格+卡板价格
  19. html如何让字体变形,jquery实现字体变形特效-css字体变成圆形
  20. 学习Less-看这篇就够了

热门文章

  1. myeclipse svn 删除文件或者文件夹
  2. PHP框架TP5.1
  3. 我国农业谋定国际竞争战略取向 对话国际农民丰收节贸易会
  4. python怎么放音乐_python怎么添加背景音乐
  5. java考试系统_Java在线考试系统(含源码)
  6. python出行轨迹记录_Python中的自动路径绘制,python,轨迹
  7. 基于Matlab的自适应低通滤波器设计,课程设计-低通滤波器设计(含matlab程序)
  8. java下载zip文件
  9. 用Python实现简单的Web Server
  10. sigar获取单个进程信息