For the first

In 2017, Ali presented a great gift — Alibaba Java Development Manual (hereinafter referred to as “Manual”), which for the first time disclosed alibaba’s official Java code standards. “Manual” from the beginning of the idea, lasted three years, after numerous internal discussions, more than 150 iterations. On September 9, 2017, the Manual was officially opened to the public, and related scanning plug-ins were opened in cloud Computing Conference 2017. This set of Java unified specification standards will help improve the level of industry code standardization, help industry personnel to improve the quality and efficiency of development, greatly reduce the cost of code maintenance.

On October 14, 2017, at the Hangzhou Cloud Conference, the trial copy of the Manual was snapped up as soon as it was released. Since then, readers have been asking when the handbook will be published. In order to meet your requirements, so that more people benefit, “Manual” has been officially published!

meaning

Car with rail, book with text, unified code river’s lake! # 1 in GitHub Open Source Popularity Week since the Manual opened:

And caused a strong response on Zhihu:

Readers’ notes are also hotly debated, and InfoQ has an exclusive interview with the author,

An English version has also been released. All kinds of phenomena show that: this phenomenon of the work has been transmitted to the world the voice of Chinese programmers!

The Handbook will have a direct impact on more than one million computer-related people such as Java practitioners, job seekers and school students, and will have a profound impact on Java education and teaching. Its contribution to society and far-reaching impact is immeasurable. We believe that “Handbook” will influence the world with ali’s technical deposits and create a national book brand in China from a unique perspective.

About the author

Yang Guanbao, the flower name Guju, from “swordsman” stroke clear “only gu nine swords, break all the world martial arts” meaning, is “Alibaba Java development manual” the main author. I have worked as r&d, architect, technical director and other roles in Alibaba Group. I have undertaken large-scale projects such as Double 11, internationalization and code center, and have rich experience in front-line programming. Currently, I am in charge of Aone Code Center, a collaborative platform for R&D. I am willing to share and summarize. I have shared with alibaba group for more than 30 times. I relentlessly pursue technological innovation, dare to challenge technical difficulties, and have profound attements in the fields of big data, high concurrency and R&D efficiency.

Dry full

The vision of this handbook is to produce high efficiency and quality. It combines the author’s development experience and architecture process to extract the collective programming experience and software design wisdom of Alibaba Group’s technical team, and condenses them into three-dimensional programming specifications and best practices. As is known to all, with the rapid development of modern software industry for developers of comprehensive quality demand is higher and higher, because is not only the programming related knowledge, knowledge of other dimensions will affect the quality of the software’s final delivery, for example, the database table structure and index design defects may lead to the architecture of the software defects or performance risk; The missing of unit tests makes integration testing difficult; Vulnerability code without authentication is easy to be attacked by hackers.

So, this “manual” Angle of view for the center with the developers, divided into programming code, abnormal log, unit testing, safety regulations, the MySQL database, engineering structure, the design specifications seven dimensions, each item have corresponding extended explanation and illustration, the positive cases and cases, of the image of the comprehensive, three-dimensional, help the developers to growth and the formation of the culture of team code code.

The characteristics of

The content is rich and comprehensive. “The Manual” centers on three “programming philosophies” among programmers, which answer directly: space or Tab for indentation; If single line statements need braces or do not need braces; Left curly bracket does not wrap, or a separate line of three pain points, and gives constructive suggestions. The book carefully refined the important knowledge points from the aspects of programming protocol, exception log, unit test, security protocol, MySQL database and engineering structure to ensure that the dry goods are full.

In addition, the design protocol part is the exclusive first release, which is based on alibaba’s experience in first-line architecture design, aiming to help developers accurately measure whether targeted design is needed. In recent years, the popularity of agile development has weakened the importance of design to a certain extent. The bottom line of software design is clearly defined in the Manual. If the threshold is exceeded, targeted software design and document precipitation are required.

Color printing is used. In order to better represent the code specification and highlight the correct and elegant code format, the Manual is printed in color. For example, the color of the code is the same as the color in the Java compiler for easy comparison. For the coding and implementation method advocated by “positive example”, we use green; For “counterexamples” that suggest minefields to watch out for and real mistakes, we use brown.

Typography is well designed. In order to provide readers with a better reading experience, the Handbook uses an excellent format. According to the regulations, there are three categories: [mandatory], [recommended] and [reference], and we set different colors. In the extension information of the statute entry, the “description” content is specially designed to emphasize the extension and interpretation of the content.

Readers discuss and communicate. In order to provide a platform for communication and sharing, the Manual has specially set up a wechat group. Scan the qr code below and send “33231” to join the group. Any suggestions and comments on the Manual can be discussed in the group. We will also post all the updates and news about the book in the group. Looking forward to your joining us!

buy

The book of major e-commerce sites to buy detailed links as follows:

Tmall:

Alibaba Java development manual 】 【 http://z.icyad.com/h.yxjFk4 click the link, then select the browser open; Or copy this message ¥hEpv08HdZ3D¥open hand wash

Down-down:

http://product.dangdang.com/25203063.html

Amazon:

Jingdong:

http://item.jd.com/12284606.html

welfare

Pay attention to the public number [Mr. Android] to participate in the activities can get “manual”