来头
2017年,阿里诚意献上重磅大礼——《阿里巴巴Java开发手册》(以下简称“《手册》”),首次公开阿里官方Java代码规范标准。《手册》从构思开始,历时3年,历经无数次内部针锋相对地讨论,迭代150余次。2017.2.9,《手册》正式对外开放,并于2017年云栖大会开源了相关扫描插件。这套Java统一规范标准将有助于提高行业编码规范化水平,帮助行业人员提高开发质量和效率,大大降低代码维护成本。
2017.10.14,在杭州云栖大会上,《手册》的试读本一经发布就被一抢而空。之后,不断有读者询问《手册》何时能正式对外出版。为了满足大家的要求,让更多的人群受益,《手册》现已正式出版!
意义
车同轨,书同文,一统代码江湖!
自《手册》开放以来,在GitHub开源热度周排行榜第一:
并在知乎上引起强烈反响:
读者的阅读笔记也受到热议,InfoQ更对作者进行了独家专访,
英文版也已发布。种种现象表明:这部现象级的作品已经向世界传递出了中国程序员的声音!
《手册》将直接影响Java从业者、求职者和在校学生等逾百万的计算机相关人群,并对Java教育教学产生深远影响,其对社会贡献及深远影响不可估量。我们相信,《手册》会以阿里的技术底蕴,以一个独特的视角影响到世界,打造中国的民族图书品牌!
关于作者
杨冠宝,花名孤尽,取自《笑傲江湖》中风清扬的“独孤九剑,破尽天下武功”之意,是《阿里巴巴Java开发手册》的主要作者。在阿里巴巴集团历任研发、架构师、技术主管等不同的角色,承担过双11、国际化、代码中心等大型项目,有着丰富的一线编程经验,目前是研发协同平台Aone代码中心负责人。乐于分享与总结,在阿里巴巴集团内部大型分享多达30余次,不懈地追求技术创新,勇于挑战技术难度,在大数据、高并发、研发效能领域均有较深的造诣。
干货满满
本《手册》的愿景是码出高效,码出质量。它结合作者的开发经验和架构历程,提炼阿里巴巴集团技术团队的集体编程经验和软件设计智慧,浓缩成为立体的编程规范和最佳实践。众所周知,现代软件行业的高速发展对开发者的综合素质要求越来越高,因为不仅是编程相关的知识点,其他维度的知识点也会影响软件的最终交付质量,比如,数据库的表结构和索引设计缺陷可能带来软件的架构缺陷或性能风险;单元测试的失位导致集成测试困难;没有鉴权的漏洞代码易被黑客攻击等。
所以,本《手册》以开发者为中心视角,划分为编程规约、异常日志、单元测试、安全规约、MySQL数据库、工程结构、设计规约七个维度,每个条目下有相应的扩展解释和说明,正例和反例,全面、立体、形象地帮助到开发者的成长和团队代码规约文化的形成。
特点
内容丰富全面。《手册》围绕程序员三大“编程理念之争”说起,正面回答了:缩进采用空格键,还是Tab键;if单行语句需要大括号,还是不需要大括号;左大括号不换行,还是单独另起一行三个痛点,并给出了建设性意见。全书从编程规约、异常日志、单元测试、安全规约、MySQL数据库、工程结构几个维度对重要知识点做了精心提炼,确保干货满满。
此外,设计规约部分是独家首发,它根据阿里巴巴一线架构设计经验沉淀而成,旨在帮助研发人员准确度量是否需要定向的设计。近年来,敏捷开发的流行,在一定程度上弱化了设计的重要性,在《手册》中明确了软件设计底线,如果超过规定的阈值,则需要进行有针对性的软件设计与文档沉淀。
采用彩色印刷。为了更好地表现代码的规范,突出正确而优雅的代码格式,《手册》采用彩色印刷。例如,代码的颜色和Java编译器中的颜色保持了一致,方便读者对照理解。对于“正例”提倡的编码和实现方式,我们采用了绿色;对于“反例”提示需要提防的雷区及真实的错误案例,我们采用了棕色。
版式精心设计。为了给读者提供更好的阅读体验,《手册》采用了极佳的版式。根据规约分为的【强制】、【推荐】、【参考】三大类,我们设置了不同颜色。在规约条目的延伸信息中,单独对“说明”内容做了特殊设计,以便强调扩展和解释内容。
读者讨论交流。为了给大家提供交流分享的平台,《手册》专门设置了微信群。扫描下面的二维码,发送“33231”即可入群。对《手册》有任何建议和意见,都可以在群里探讨。我们也会在群里发布关于这本书的所有动态和新闻。期待您的加入!
购买
本书各大电商网站购买详细链接如下:
天猫:
【阿里巴巴Java开发手册】http://z.icyad.com/h.yxjFk4 点击链接,再选择浏览器打开;或复制这条信息¥hEpv08HdZ3D¥后打开手淘
当当:
http://product.dangdang.com/25203063.html
亚马逊:
https://www.amazon.cn/dp/B077ZCWFNX
京东:
http://item.jd.com/12284606.html
福利
公众号:Android先生关注公众号【Android先生】参与里面的活动即可获得《手册》
网友评论