福利:阿里巴巴Java开发手册(第2版)

阿里巴巴Java开发手册(第2版)

中国人自己原创的Java编程规约,更为完善的版本,新增59条规约,修正202处原有规约,完善8个示例;阿里经济体全球技术开发准则。

《阿里巴巴Java开发手册(第2版)》的愿景是码出高效,码出质量。它结合作者的开发经验和架构历程,总结阿里巴巴集团技术团队的软件设计与实践,浓缩成为立体的编程规范和最佳实践。

众所周知,现代软件行业的高速发展对开发工程师的综合素质要求越来越高,因为软件最终的交付质量不仅受开发工程师编程相关知识点的影响,同样也受其他维度的知识点影响,比如,数据库的表结构和索引设计缺陷会引起软件的架构缺陷或性能风险;单元测试的失位会导致系统集成测试更加困难;没有鉴权的漏洞代码易被黑客攻击等。所以,本手册以开发工程师为中心视角,划分为编程规约、异常日志、单元测试、安全规约、MySQL数据库、工程结构、设计规约七个维度。在每个条目下提供相应的扩展解释和说明、正例和反例,全面、立体、形象地帮助开发工程师成长,有助于促进团队代码规约文化的形成。

积小流成大海,积跬步至千里。经过认真倾听读者反馈,学习开源社区的详细建议,本手册在第1版的基础上,增加前后端规约,发布错误码解决方案,修正架构分层图例等相关内容,新增59条规约,修正202处原有规约,完善8个示例,是面向业界以来更为完善的版本。

从严格意义上讲,本手册超越了Java语言本身,明确了作为一名合格的开发工程师应该具备的基本素质。因此,本手册适合计算机相关行业的管理者、研发人员,高等院校的计算机专业师生、求职者等阅读。希望成为大家如良师益友般的工作手册、工具书和床头书。

作者:杨冠宝

畅销书《码出高效:Java开发手册》作者。

阿里巴巴集团高级技术专家,花名孤尽,取自风清扬的“独孤九剑,破尽天下武功”之意。

在阿里历任技术研发、架构师、部门主管等不同的角色,承担过双十一、国际化、代码中心、资产平台等大型项目,有着丰富的一线编程实战和架构经验。

目前是阿里巴巴资产平台部负责人,在大数据、高并发、分布式、代码效能等领域均有较深的造诣。乐于分享与总结,在国内外做过多次大型交流和培训,引起强烈共鸣。

编者的话

经过认真倾听读者反馈,学习开源社区的详细建议,本手册在第1版的基础上,增加前后端规约,发布错误码解决方案,修正架构分层图例等相关内容,新增59条规约,修正202处原有规约,完善8个示例,是面向业界以来更为完善的版本。

业界评论

码出高效 码出质量

《阿里巴巴 Java 开发手册(第 2 版)》(以下简称“《手册》”)是阿里巴巴集团技术团队的集体智慧结晶和经验总结,经历了多次大规模一线实战的检验及不断完善,公开到业界后,众多社区开发者踊跃参与,共同打磨完善,系统化地整理成册。

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

我们已经在 2017 年杭州云栖大会上发布了配套的“Java 开发规约 IDE 插件”,下载量达到 160 万人次,阿里云效也集成了代码规约扫描引擎。2018 年,我们发布了 36 万字的配套详解图书《码出高效:Java 开发手册》,该书秉持“图胜于表,表胜于言”的理念,深入浅出地将计算机基础、面向对象思想、JVM 探源、数据结构与集合、并发与多线程、单元测试等知识客观而立体地呈现出来,紧扣学以致用、学以精进的目标,结合阿里巴巴实践经验和故障案例,与底层源码解析融会贯通、娓娓道来。《码出高效:Java 开发手册》和《手册》图书出版所得收入均捐赠公益事业,希望用技术情怀帮助更多的人。

赠书活动

截止时间:2020年11月11日 11:30

如何抽奖:扫描下方二维码,关注公众号,回复关键词 :20201105