Jack Jiang

          我的最新工程MobileIMSDK:http://git.oschina.net/jackjiang/MobileIMSDK
          posts - 506, comments - 13, trackbacks - 0, articles - 1

          阿里巴巴技術(shù)團(tuán)隊(duì)于2020年04月22日發(fā)布《Java開(kāi)發(fā)手冊(cè)v1.6.0-泰山版》。

          1、概述

          2017年開(kāi)春之際,阿里誠(chéng)意獻(xiàn)上重磅大禮:《阿里巴巴Java開(kāi)發(fā)手冊(cè)(規(guī)約)》,首次公開(kāi)阿里官方Java代碼規(guī)范標(biāo)準(zhǔn)。這套Java統(tǒng)一規(guī)范標(biāo)準(zhǔn)將有助于提高行業(yè)編碼規(guī)范化水平,幫助行業(yè)人員提高開(kāi)發(fā)質(zhì)量和效率、大大降低代碼維護(hù)成本。

          《阿里巴巴Java開(kāi)發(fā)手冊(cè)(規(guī)約)》是阿里內(nèi)部Java工程師所遵循的開(kāi)發(fā)規(guī)范,涵蓋編程規(guī)約、單元測(cè)試規(guī)約、異常日志規(guī)約、MySQL規(guī)約、工程規(guī)約、安全規(guī)約等,這是近萬(wàn)名阿里Java技術(shù)精英的經(jīng)驗(yàn)總結(jié),并經(jīng)歷了多次大規(guī)模一線實(shí)戰(zhàn)檢驗(yàn)及完善。這是阿里回饋給Java社區(qū)的一份禮物,希望能夠幫助企業(yè)開(kāi)發(fā)團(tuán)隊(duì)在Java開(kāi)發(fā)上更高效、容錯(cuò)、有協(xié)作性,提高代碼質(zhì)量,降低項(xiàng)目維護(hù)成本。

          另外,《作者談《阿里巴巴Java開(kāi)發(fā)手冊(cè)(規(guī)約)》背后的故事》一文,可以看看作者怎么說(shuō)。

          下載方式:詳見(jiàn)文末 “6、歷史版及最新版下載地址” !

          2、價(jià)值意義

          《阿里巴巴Java開(kāi)發(fā)手冊(cè)(規(guī)約)》的愿景是碼出高效,碼出質(zhì)量。它結(jié)合作者的開(kāi)發(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ì)開(kāi)發(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)致集成測(cè)試?yán)щy;沒(méi)有鑒權(quán)的漏洞代碼易被黑客攻擊等。所以,本手冊(cè)以開(kāi)發(fā)者為中心視角,劃分為編程規(guī)約、異常日志、單元測(cè)試、安全規(guī)約、MySQL數(shù)據(jù)庫(kù)、工程結(jié)構(gòu)、設(shè)計(jì)規(guī)約七個(gè)維度,每個(gè)條目下有相應(yīng)的擴(kuò)展解釋和說(shuō)明,正例和反例,全面、立體、形象地幫助到開(kāi)發(fā)者的成長(zhǎng)和團(tuán)隊(duì)代碼規(guī)約文化的形成。

          從嚴(yán)格意義上講,《阿里巴巴Java開(kāi)發(fā)手冊(cè)(規(guī)約)》超越了Java語(yǔ)言本身,明確作為一名合格開(kāi)發(fā)者應(yīng)該具備的基本素質(zhì),因此本手冊(cè)適合計(jì)算機(jī)相關(guān)行業(yè)的管理者和研發(fā)人員、高等院校的計(jì)算機(jī)專業(yè)師生、求職者等閱讀,希望成為大家如良師益友般的工作手冊(cè)、工具字典。

          3、最新動(dòng)態(tài)

          關(guān)于泰山版(v1.6.0):

          此版發(fā)布于2020年04月22日,此版升級(jí)內(nèi)容包括:

          1)發(fā)布錯(cuò)誤碼統(tǒng)一解決方案,詳細(xì)參考手冊(cè)的“附表 3”。

          2)新增 34 條新規(guī)約。如:日期時(shí)間的閏年、閏月問(wèn)題,三目運(yùn)算的自動(dòng)拆箱,SQL查詢的表別名限定,Collectors 類的 toMap()方法使用注意等。

          3)修改描述 90 處。如:阻塞等待鎖、建表的小數(shù)類型等。

          4)完善若干處示例。如:ISNULL 的示例等

          4、主要作者

          楊冠寶: 

          楊冠寶:花名孤盡,取自《笑傲江湖》中風(fēng)清揚(yáng)的“獨(dú)孤九劍,破盡天下武功”之意,是《阿里巴巴Java開(kāi)發(fā)手冊(cè)》的主要作者。在阿里巴巴集團(tuán)歷任研發(fā)、架構(gòu)師、技術(shù)主管等不同的角色,承擔(dān)過(guò)雙11、國(guó)際化、代碼中心等大型項(xiàng)目,有著豐富的一線編程經(jīng)驗(yàn),目前是研發(fā)協(xié)同平臺(tái)Aone代碼中心負(fù)責(zé)人。樂(lè)于分享與總結(jié),在阿里巴巴集團(tuán)內(nèi)部大型分享多達(dá)30余次,不懈地追求技術(shù)創(chuàng)新,勇于挑戰(zhàn)技術(shù)難度,在大數(shù)據(jù)、高并發(fā)、研發(fā)效能領(lǐng)域均有較深的造詣。

          2016年3月,孤盡帶領(lǐng)約碼項(xiàng)目組編寫(xiě)《阿里巴巴Java開(kāi)發(fā)手冊(cè)(規(guī)約)》,碼出高效,碼出質(zhì)量,推動(dòng)阿里系與業(yè)界一起進(jìn)步,讓代碼變得更舒服,更清澈,更好維護(hù)。

          5、部分內(nèi)容截圖預(yù)覽

           
           
           

          6、歷史版及最新版下載地址

          請(qǐng)從此下載:阿里技術(shù)結(jié)晶:阿里巴巴Java開(kāi)發(fā)手冊(cè)-v1.6.0-泰山版》[附件下載]



          作者:Jack Jiang (點(diǎn)擊作者姓名進(jìn)入Github)
          出處:http://www.52im.net/space-uid-1.html
          交流:歡迎加入即時(shí)通訊開(kāi)發(fā)交流群 215891622
          討論:http://www.52im.net/
          Jack Jiang同時(shí)是【原創(chuàng)Java Swing外觀工程BeautyEye】【輕量級(jí)移動(dòng)端即時(shí)通訊框架MobileIMSDK】的作者,可前往下載交流。
          本博文 歡迎轉(zhuǎn)載,轉(zhuǎn)載請(qǐng)注明出處(也可前往 我的52im.net 找到我)。


          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          Jack Jiang的 Mail: jb2011@163.com, 聯(lián)系QQ: 413980957, 微信: hellojackjiang
          主站蜘蛛池模板: 宁蒗| 五寨县| 长丰县| 夏邑县| 阿尔山市| 鄯善县| 荆门市| 东丰县| 舞阳县| 兴和县| 大英县| 法库县| 璧山县| 扎囊县| 牟定县| 陆良县| 商南县| 黄龙县| 彭水| 博湖县| 沙湾县| 韩城市| 宁化县| 耿马| 嵩明县| 日照市| 巴林左旗| 开远市| 屏东县| 都江堰市| 西丰县| 白水县| 丰城市| 嘉黎县| 鄂伦春自治旗| 独山县| 米易县| 清原| 德惠市| 寿光市| 隆安县|