本手冊(cè)的愿景是碼出高效,碼出質(zhì)量。它結(jié)合作者的開發(fā)經(jīng)驗(yàn)和架構(gòu)歷程,提煉阿里巴巴集團(tuán)技術(shù)團(tuán)隊(duì)的集體編程經(jīng)驗(yàn)和軟件設(shè)計(jì)智慧,濃縮成為立體的編程規(guī)范和很好實(shí)踐。眾所周知,現(xiàn)代軟件行業(yè)的高速發(fā)展對(duì)開發(fā)工程師的綜合素質(zhì)要求越來(lái)越高,因?yàn)椴粌H是編程相關(guān)的知識(shí)點(diǎn),其他維度的知識(shí)點(diǎn)也會(huì)影響軟件的很終交付質(zhì)量,比如,數(shù)據(jù)庫(kù)的表結(jié)構(gòu)和索引設(shè)計(jì)缺陷可能帶來(lái)軟件的架構(gòu)缺陷或性能風(fēng)險(xiǎn);單元測(cè)試的失位導(dǎo)致系統(tǒng)集成測(cè)試?yán)щy;沒(méi)有鑒權(quán)的漏洞代碼易被黑客攻擊等。所以,本手冊(cè)以開發(fā)工程師為中心視角,劃分為編程規(guī)約、異常日志、單元測(cè)試、安全規(guī)約、MySQL數(shù)據(jù)庫(kù)、工程結(jié)構(gòu)、設(shè)計(jì)規(guī)約七個(gè)維度,每個(gè)條目下提供相應(yīng)的擴(kuò)展解釋和說(shuō)明、正例和反例,全面、立體、形象地幫助開發(fā)工程師成長(zhǎng),有助于團(tuán)隊(duì)代碼規(guī)約文化的形成。積小流成大海,積跬步至千里,在版基礎(chǔ)上,認(rèn)真傾聽讀者反饋,學(xué)習(xí)開源社區(qū)的詳細(xì)建議,增加前后端規(guī)約,發(fā)布錯(cuò)誤碼解決方案,修正架構(gòu)分層圖例等相關(guān)內(nèi)容,涉及59條新規(guī)約,修正202處原有規(guī)約,完善8個(gè)示例,是面向業(yè)界以來(lái)更為完善的版本。從嚴(yán)格意義上講,本手冊(cè)超越了Java語(yǔ)言本身,明確了作為一名合格開發(fā)工程師應(yīng)該具備的基本素質(zhì),因此本手冊(cè)適合計(jì)算機(jī)相關(guān)行業(yè)的管理者和研發(fā)人員、高等院校的計(jì)算機(jī)專業(yè)師生、求職者等閱讀,希望成為大家如良師益友般的工作手冊(cè)、工具書和床頭書。楊冠寶,暢銷書《碼出高效:Java開發(fā)手冊(cè)》作者。阿里巴巴集團(tuán)不錯(cuò)技術(shù)專家,花名孤盡,取自風(fēng)清揚(yáng)的“獨(dú)孤九劍,破盡天下武功”之意。在阿里歷任技術(shù)研發(fā)、架構(gòu)師、部門主管等不同的角色,承擔(dān)過(guò)雙十一、靠前化、代碼中心、資產(chǎn)平臺(tái)等大型項(xiàng)目,有著豐富的一線編程實(shí)戰(zhàn)和架構(gòu)經(jīng)驗(yàn)。目前是阿里巴巴資產(chǎn)平臺(tái)部負(fù)責(zé)人,在大數(shù)據(jù)、高并發(fā)、分布式、代碼效能等領(lǐng)域均有較深的造詣。樂(lè)于分享與總結(jié),在靠前外做過(guò)多次大型交流和培訓(xùn),引起強(qiáng)烈共鳴。
|