欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

太赞了!阿里巴巴Java开发手册泰山版,首次公开(附下载链接)

程序员文章站 2024-03-24 15:52:52
...

太赞了!阿里巴巴Java开发手册泰山版,首次公开(附下载链接)

《阿里巴巴Java开发手册》这本小册子虽然只有61页,介绍的是,编程规约、异常日志、单元测试、安全规约、MySQL数据库、工程规约、设计规约等多个维度上以及最佳实践,在业界,我们知道阿里主要是Java开发语言为主,腾讯是以C/C++语言开发为主,某种意义上来说,阿里的这份Java手册,是Java开发最权威的手册。同时也是众多阿里Java工程师的智慧结晶。

太赞了!阿里巴巴Java开发手册泰山版,首次公开(附下载链接)

这个阿里巴巴Java开发手册,几乎每年都有更新,可能大家不知道它的历史。我给大家先介绍下这个手册的发版记录。

1.0.0(公开版)(2016年12月)
  ↓
1.1.0(正式版)(2017年02月)
  ↓
1.2.0(升级版)(2017年05月)
  ↓
1.3.0(终极版)(2017年09月)
  ↓
1.4.0(详尽版)(2018年06月)
  ↓
1.5.0(华山版)(2019年06月)
  ↓
1.6.0(泰山版)(2020年04月)

就在不久前,阿里巴巴Java开发手册发布了全新的 「泰山版」,一听名字就是重量级的。这次可是阿里潜心修炼一年之久后公开发布的。按照官方说法,这次 「泰山版」 开发手册相较于去年的 「华山版」 手册新增了 34 条规约,修改描述 90 处,而且对于错误码规则更是第一次提出了完整的解决方案… 等等。

总而言之,就是内容更丰厚,覆盖面更全。更跟进Java开发者时代的发展。

我也第一时间就下载看了一下,和上一版「华山版」对比了一下,很多要求更规范了。举几个例子:

新的华山版要求在判断所有集合内部的元素是否为空时,要强制使用isEmpty()方法,而不是size()==0的方式。原因是前者的时间复杂度为O(1),而且可读性更好。在规约上,不要使用“半吊子”的注释,让人费解。让大家工程素养更专业。

太赞了!阿里巴巴Java开发手册泰山版,首次公开(附下载链接)

由于篇幅有限,就不一一举例。建议直接把这个小册子下载下来,花个两天时间阅读一下便知。从老版到新版,各个版本的开发手册pdf文档都准备好了:

太赞了!阿里巴巴Java开发手册泰山版,首次公开(附下载链接)

手册获取方法

  1. 直接长按扫码关注下方二维码:Github爱好者社区

  2. Github爱好者社区 公号后台回复关键词:手册

太赞了!阿里巴巴Java开发手册泰山版,首次公开(附下载链接)

扫描关注,回复"手册"即可下载

另外,为了回馈广大读者朋友,再分享一个不错的Pandas文档,Panda是是一个强大的分析结构化数据的工具集;它的使用基础是Numpy(提供高性能的矩阵运算);用于数据挖掘和数据分析,同时也提供数据清洗功能。学习Pandas最好的方法就是看官方文档:《10 Minutes to pandas》、《Pandas cookbook》、《Learn Pandas》英文版读起来稍显吃力,所以向大家推荐Pandas官方文档中文版!部分截图如下(点击图片可拉大):

太赞了!阿里巴巴Java开发手册泰山版,首次公开(附下载链接)

《pandas官方文档中文版》PDF已经打包好,可以通过下述步骤来获取

资料获取方法

  1. 长按扫描下方 Python技术之巅 二维码关注

  2. Python技术之巅 后台回复关键词:pandas

太赞了!阿里巴巴Java开发手册泰山版,首次公开(附下载链接)

扫描关注,回复"pandas"即可下载