壹
早在还在读大学的时候就听说过《阿里巴巴 Java 开发手册》的大名,平时也翻过前两三页,但是也就仅限于前两三页了。偶尔和朋友聊起来开发规约,也会扯一扯:“阿里巴巴 Java 什么什么那本书,写的不错,真的推荐看看。” 典型的半瓶水状态,甚至还没有半瓶水。
但今天,单说这本书的话,我特么至少也有 3/4 瓶水了~ /得瑟
入职培训的时候,有幸拿到了一本纸质版的《阿里巴巴 Java 开发手册》,非常小巧的一本。偶然某天,可能是实在无聊,就翻开看了看。看了看序和前言部分,感觉挺有意思的,也就开始读了。然而到今天写的时候,这本小巧的书我还没读完...
贰
感觉这本书其实可以看做若干个前人总结的 tips 组成的,这些 tips 的目的主要涵盖了:规范性、易读性、安全性和编程技巧这些方面。每个方面都逐条罗列出若干条建议和注意事项,当成工具书来看也不错。
也正因为它里边的每条都是很小的点,所以不会需要占用大块的时间;闲暇时间翻开看,也能读完里边一两条。
它的目录大概是这样的
- 编程规约
- 日志规约
- 单元测试
- 安全规约
- MySQL 数据库
- 工程结构
- 设计规约
- 附录
对于 Java 开发者来说,这本书简直是个小宝藏,不是说它里边讲了多少高深的原理;而是说它总结了很多宝贵的经验。学习了这些经验,可以帮我们少走很多弯路,当然学习是记忆的下一个阶段,中间也需要一段消化的时间。
对于其他语言的开发者来说,这本书可能不能算是个小宝藏了就,毕竟对吧,语言不对口在这摆着呢。但是其实总体来说,除了里边具体到 Java 某个类某个方法的点之外,这本书依然有很多内容值得去看的,比如后几章的内容都是可以借鉴的。
叁
这篇文章就不再去把书中的点罗列出来了,罗列的少了和多了对于大家的阅读体验都不好;索性我就贴个 PDF 的版本出来吧,大家想看的可以复制下方链接去下载。
Github: https://github.com/alibaba/p3c
网盘:https://pan.quark.cn/s/0cb3d8c6cda5