阿里巴巴Java開(kāi)發(fā)手冊(cè)


手冊(cè)簡(jiǎn)介

《Java 開(kāi)發(fā)手冊(cè)》是阿里巴巴集團(tuán)技術(shù)團(tuán)隊(duì)的集體智慧結(jié)晶和經(jīng)驗(yàn)總結(jié),經(jīng)歷了多次大規(guī)模一線實(shí)戰(zhàn)的檢驗(yàn)及不斷完善,公開(kāi)到業(yè)界后,眾多社區(qū)開(kāi)發(fā)者踴躍參與,共同打磨完善,系統(tǒng)化地整理成冊(cè),當(dāng)前的版本是嵩山版。

手冊(cè)說(shuō)明

Java 開(kāi)發(fā)手冊(cè)》是阿里巴巴集團(tuán)技術(shù)團(tuán)隊(duì)的集體智慧結(jié)晶和經(jīng)驗(yàn)總結(jié),經(jīng)歷了多次大規(guī)模一 線實(shí)戰(zhàn)的檢驗(yàn)及不斷完善,公開(kāi)到業(yè)界后,眾多社區(qū)開(kāi)發(fā)者踴躍參與,共同打磨完善,系統(tǒng)化地整理 成冊(cè),當(dāng)前的版本是嵩山版。現(xiàn)代軟件行業(yè)的高速發(fā)展對(duì)開(kāi)發(fā)者的綜合素質(zhì)要求越來(lái)越高,因?yàn)椴粌H 是編程知識(shí)點(diǎn),其它維度的知識(shí)點(diǎn)也會(huì)影響到軟件的最終交付質(zhì)量。比如:五花八門(mén)的錯(cuò)誤碼人為地 增加排查問(wèn)題的難度;數(shù)據(jù)庫(kù)的表結(jié)構(gòu)和索引設(shè)計(jì)缺陷帶來(lái)的系統(tǒng)架構(gòu)缺陷或性能風(fēng)險(xiǎn);工程結(jié)構(gòu)混 亂導(dǎo)致后續(xù)項(xiàng)目維護(hù)艱難;沒(méi)有鑒權(quán)的漏洞代碼易被黑客攻擊等等。所以本手冊(cè)以 Java 開(kāi)發(fā)者為中 心視角,劃分為編程規(guī)約、異常日志、單元測(cè)試、安全規(guī)約、MySQL 數(shù)據(jù)庫(kù)、工程結(jié)構(gòu)、設(shè)計(jì)規(guī)約 七個(gè)維度,再根據(jù)內(nèi)容特征,細(xì)分成若干二級(jí)子目錄。另外,依據(jù)約束力強(qiáng)弱及故障敏感性,規(guī)約依 次分為【強(qiáng)制】、【推薦】、 【參考】三大類(lèi)。在延伸信息中,“說(shuō)明”對(duì)規(guī)約做了適當(dāng)擴(kuò)展和解釋?zhuān)?“正例”提倡什么樣的編碼和實(shí)現(xiàn)方式;“反例”說(shuō)明需要提防的雷區(qū),以及真實(shí)的錯(cuò)誤案例。 


手冊(cè)的愿景是碼出高效,碼出質(zhì)量?,F(xiàn)代軟件架構(gòu)的復(fù)雜性需要協(xié)同開(kāi)發(fā)完成,如何高效地協(xié) 同呢?無(wú)規(guī)矩不成方圓,無(wú)規(guī)范難以協(xié)同,比如,制訂交通法規(guī)表面上是要限制行車(chē)權(quán),實(shí)際上是保 障公眾的人身安全,試想如果沒(méi)有限速,沒(méi)有紅綠燈,誰(shuí)還敢上路行駛?對(duì)軟件來(lái)說(shuō),適當(dāng)?shù)囊?guī)范和 標(biāo)準(zhǔn)絕不是消滅代碼內(nèi)容的創(chuàng)造性、優(yōu)雅性,而是限制過(guò)度個(gè)性化,以一種普遍認(rèn)可的統(tǒng)一方式一起 做事,提升協(xié)作效率,降低溝通成本。代碼的字里行間流淌的是軟件系統(tǒng)的血液,質(zhì)量的提升是盡可 能少踩坑,杜絕踩重復(fù)的坑,切實(shí)提升系統(tǒng)穩(wěn)定性,碼出質(zhì)量。 


我們已經(jīng)在 2017 杭州云棲大會(huì)上發(fā)布了配套的 Java 開(kāi)發(fā)規(guī)約 IDE 插件,下載量達(dá)到 162 萬(wàn)人 次,阿里云效也集成了代碼規(guī)約掃描引擎。次年,發(fā)布 36 萬(wàn)字的配套詳解圖書(shū)《碼出高效》,本書(shū) 秉持“圖勝于表,表勝于言”的理念,深入淺出地將計(jì)算機(jī)基礎(chǔ)、面向?qū)ο笏枷?、JVM 探源、數(shù)據(jù) 結(jié)構(gòu)與集合、并發(fā)與多線程、單元測(cè)試等知識(shí)客觀、立體地呈現(xiàn)出來(lái)。緊扣學(xué)以致用、學(xué)以精進(jìn)的目 標(biāo),結(jié)合阿里巴巴實(shí)踐經(jīng)驗(yàn)和故障案例,與底層源碼解析融會(huì)貫通,娓娓道來(lái)?!洞a出高效》和《Java 開(kāi)發(fā)手冊(cè)》稿費(fèi)所得收入均捐贈(zèng)公益事情,希望用技術(shù)情懷幫助更多的人。



在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)