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

《阿里巴巴Java开发手册》这本小册子虽然只有61页,介绍的是,编程规约、异常日志、单元测试、安全规约、MySQL数据库、工程规约、设计规约等多个维度上以及最佳实践,在业界,我们知道阿里主要是Java开发语言为主,腾讯是以C/C++语言开发为主,某种意义上来说,阿里的这份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),而且可读性更好。在规约上,不要使用“半吊子”的注释,让人费解。让大家工程素养更专业。

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

手册获取方法

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

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

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

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

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

资料获取方法

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

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

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

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值