「一個優秀的工程師和一個普通工程師的區別,不是滿天飛的架構圖,他的功底體如今所寫的每一行代碼上。」——阿里畢玄java
編碼是個十分複雜的工程,最重要的是團隊合做。一個複雜的軟件系統不可能只由一我的開發,既然須要團隊合做,那麼規範就比編碼自己更爲重要。git
代碼是給別人看的,優秀的代碼須要作到自解釋。github
阿里巴巴的孤盡編寫的《阿里巴巴 Java 開發手冊》通過兩年的推廣,如今基本算是行業的一個標準了,儘管在大部分公司不是全部規則都嚴格執行,但基本的規則你們都會嚴格遵照,博主公司就經過 sonar 檢查強制你們遵照阿里的規範,不經過 sonar 檢查不許發佈。數據庫
有句話說得好:安全
一流企業賣標準,二流企業賣專利,三流企業賣服務,四流企業賣產品服務器
阿里做爲國內技術第一大廠,基本屬於國內的規則制定者,集結了中國大部分最優秀的人才,不斷輸出技術框架和標準,阿里以前的 RPC 框架 dubbo 就捐獻給了 Apache,使中國軟件行業向前走了一大步。微信
Dubbo 得到了 14 張同意票,在無棄權和反對票的狀況下,正式經過投票,順利成爲 Apache 基金會孵化項目。架構
書中介紹了編碼規約、設計規約、工程結構、MySQL 數據庫、安全規約、單元測試、異常日誌,涵蓋了工做中的幾乎全部場景吧。很是值得一讀,我就買了一本放在工位上,做爲工具手冊,沒事翻一翻。併發
《阿里巴巴 Java 開發手冊》在 Github上有維護
83行代碼藍雁貼紙及公仔