`
ZHENFENGSHISAN
  • 浏览: 71248 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
博客专栏
7e6e47ee-161c-3be5-bd41-0eb274ec4d0e
Spring+Spring...
浏览量:35875
31792615-da99-349b-8109-bbf420058c1d
Spring+Spring...
浏览量:25541
社区版块
存档分类
最新评论

阿里官方Java代码规范标准《阿里巴巴Java开发手册 终极版 v1.3.0》

    博客分类:
  • java
阅读更多

终极版 v1.3.0

2017年开春之际,阿里诚意献上重磅大礼:《阿里巴巴Java开发手册》,首次公开阿里官方Java代码规范标准。这套Java统一规范标准将有助于提高行业编码规范化水平,帮助行业人员提高开发质量和效率、大大降低代码维护成本。

至今为止已更迭了三个版本,2017年9月25日,阿里巴巴Java开发手册(终极版)》正式发布,这是史上内容最全、修正最为彻底的一个版本,并且增加了单元测试规约内容,这也是阿里官方对外发布的最后一个PDF版本,值得收藏!

 

《阿里巴巴Java开发手册》是阿里内部Java工程师所遵循的开发规范,涵盖编程规约、单元测试规约、异常日志规约、MySQL规约、工程规约、安全规约等,这是近万名阿里Java技术精英的经验总结,并经历了多次大规模一线实战检验及完善。这是阿里回馈给Java社区的一份礼物,希望能够帮助企业开发团队在Java开发上更高效、容错、有协作性,提高代码质量,降低项目维护成本。

下载

由于在云栖下载需要登录阿里云账号,可能有些朋友并没有这个账号因此无法下载,目前在CSDN上传的文件资源最低分为2分,不知道什么时候改成了这种设置,以前是有0分下载资源的选项,因此就把文件传到了博客园的文章管理里,下载应该不需要积分,可以直接下载,不会特别麻烦,如果后面有问题再选择其他方案。

《阿里巴巴Java开发手册 终极版v1.3.0.pdf》 下载地址



 

《阿里巴巴Java开发手册 v1.2.0.pdf》 下载地址



 

码出高效,码出质量!

相比C++代码规范业界已经达成共识,Java代码规范业界比较混乱,我们期待这次发布的Java代码规范能够给业界带来一个标准,促使整体行业代码规范水平得到提高,最终能够帮助企业和开发者提升代码质量和降低代码故障率。

阿里出品,质量保证!

阿里Java技术团队一手打造出Dubbo、JStorm、Fastjson等诸多流行开源框架,部分已成为Apache基金会孵化项目;

阿里在Java后端领域支撑起全球访问量最大的服务器集群;

Java代码构建的阿里双11业务系统订单处理能力达到17.5万笔/秒;

到目前已累计数亿行高并发、高稳定性的最佳Java代码实践;

……

此次公开的Java开发手册正是出自这样的团队,近万名阿里Java技术精英的经验总结,并经历了多次大规模一线实战检验及完善,铸就了这本高含金量的阿里Java开发手册。该手册以Java开发者为中心视角,划分为编程规约、异常日志规约、MYSQL规约、工程规约、安全规约五大块,再根据内容特征,细分成若干二级子目录。根据约束力强弱和故障敏感性,规约依次分为强制、推荐、参考三大类。此套规范不仅能让代码一目了然, 更有助于加强团队分工与合作、真正提升效率。

无规矩不成方圆 无规范不能协作

众所周知,制订交通法规表面上是要限制行车权,实际上是保障公众的人身安全。试想如果没有限速,没有红绿灯,没有规定靠右行驶,谁还敢上路行驶。

同理,对软件来说,适当的规范和标准绝不是消灭代码内容的创造性、优雅性,而是限制过度个性化,以一种普遍认可的方式一起做事,降低故障率,提升协作效率。开发手册详细列举如何开发更加高效,更加容错,更加有协作性,力求知其然,更知其不然,结合正反例,提高代码质量。比如,异常日志处理时的各种不规范行为;集合转换的各种坑;创建线程池出现的等待队列OOM等。

阿里技术资深大咖联袂推荐

阿里高级研究员多隆:工程师对于代码,一定要“精益求精”,不论从性能,还是简洁优雅,都要具备“精益求精”的工匠精神,认真打磨自己的作品。

阿里研究员毕玄:一个优秀的工程师和一个普通工程师的区别,不是现在满天飞的架构图,他的功底就是体现在他写的每一行代码上。

阿里研究员玄难:代码是软件工程里面的产品设计、系统架构设计等工作的最后承载体,代码的质量决定了一切工作的成败。

阿里巴巴B2B事业群CTO李纯:好的软件产品离不开工程师高质量的代码及相互间顺畅的沟通与合作。简单,适用的代码规约背后所传递的是技术上的追求卓越、协同合作的精神,是每个技术团队不可缺失的重要利器。

阿里研究员、HipHop作者:赵海平(花名:福贝):程序员是创造个性化作品的艺术家,但同时也是需要团队合作的工种。个性化应尽量表现在代码效率和算法方面,牺牲小我,成就大我。

拥抱规范,远离伤害!

开发的同学们赶紧行动起来,遵守代码规范,你好,我好,大家好!

 

首发于我的个人博客

  • 大小: 393.7 KB
  • 大小: 671.8 KB
1
1
分享到:
评论

相关推荐

    阿里巴巴Java开发手册终极版v1.3.0.zip

    《阿里巴巴Java开发手册终极版v1.3.0》是阿里巴巴集团为了规范Java开发过程、提升代码质量和开发效率而发布的一份权威指南。这份手册详细列出了Java开发中应遵循的最佳实践、编程规约和技术规范,旨在打造高效、可...

    阿里巴巴Java开发手册终极版v1.3.0 word 版本下载

    《阿里巴巴Java开发手册终极版v1.3.0》是阿里巴巴集团为了提升Java编程规范和代码质量而制定的一份详尽指南。这份手册涵盖了多个关键领域的最佳实践,旨在帮助开发者遵循一致的编码标准,提高代码可读性、可维护性和...

    最新阿里巴巴Java开发手册全套(华山版、泰山版、嵩山版、黄山版等)

    最新阿里巴巴Java开发手册全套(2022年) Java开发手册「黄山版」v1.7.1.pdf Java开发手册「嵩山版」v1.7.0.pdf Java开发手册「泰山版」v1.6.0.pdf Java开发手册「华山版」v1.5.0.pdf Java开发手册「详尽版」v...

    阿里巴巴Java开发手册终极版v1.3.0.docx

    ### 阿里巴巴Java开发手册终极版v1.3.0知识点总结 #### 一、编程规约 ##### (一)命名风格 1. **强制**:代码中的命名均不能以下划线`_`或美元符号`$`开始,也不能以下划线或美元符号结束。例如:`_name`、`$...

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

    《阿里巴巴Java开发手册终极版v1.3.0》是阿里巴巴集团为了提升Java开发的规范性和效率,结合多年的企业级开发经验所推出的权威指南。这份手册涵盖了从基础编码规范、异常处理、并发编程到系统设计等多个方面的内容,...

    阿里巴巴Java开发手册终极版v1.3.0+阿里巴巴Android开发手册

    《阿里巴巴Java开发手册终极版v1.3.0》与《阿里巴巴Android开发手册》是两份重要的技术文档,旨在提供一套完整的开发规范和最佳实践,帮助开发者提高代码质量和开发效率,确保项目的稳定性和可维护性。这两份手册由...

    阿里巴巴Java开发手册终极版v1.3.0_编程规范_java_

    《阿里巴巴Java开发手册终极版v1.3.0》是一份详尽的编程规范文档,旨在为Java开发者提供一套统一的编码标准,以提升代码的可读性、可维护性和团队协作效率。这份规范不仅涵盖了基础的编程约定,还包含了最佳实践和...

    阿里巴巴Java开发手册终极版v1.3.0.rar

    《阿里巴巴Java开发手册终极版v1.3.0》是阿里巴巴集团为了规范Java开发流程、提升代码质量和团队协作效率而发布的官方指南。这份手册详细涵盖了Java编程中的各种最佳实践、编码规范、设计原则以及系统架构方面的指导...

    阿里巴巴Java开发手册终极版v1.3.0 高清带书签pdf版

    《阿里巴巴Java开发手册终极版v1.3.0》是阿里巴巴集团为了提升Java开发的规范性和效率而编撰的一份重要指南。这份手册包含了丰富的Java编程最佳实践,旨在帮助开发者遵循一套统一的标准,提高代码质量和可维护性。...

Global site tag (gtag.js) - Google Analytics