尋夢新聞LINE@每日推播熱門推薦文章,趣聞不漏接❤️
就在昨天,看了阿里巴巴發布的2018技術報告,工程師們要集體炸鍋了。
其中一條,一下就抓住了大家的眼球:阿里巴巴2018年做到了12億行代碼!代碼連起來可繞地球赤道4.49圈!
這是什麼概念?地球一圈約4千萬米,如果每天走3000米,需要165年。許多人感嘆:能完成這樣的事情,阿里的IT實力真不簡單。
給大家科普一下,代碼是IT行業的根基和基礎。用形象的比喻來說,它就像是高樓大廈的一磚一瓦。沒有高質量的代碼,產品就跟空中樓閣沒差了。
當然,讓更多工程師們驚訝的是,代碼背後容易被忽視的點:阿里巴巴對所有代碼都進行了嚴格規範。
這意味著什麼?
對於一家科技公司而言,對行業有沒有貢獻,看的就是在代碼語言規範上和對語言美感上的追求有多努力。
通過兩年時間,阿里巴巴對內做到了代碼規範的「書同文」,對外推出了《阿里巴巴Java開發規約》,這讓杭州成了全球Java規範的策源地。
另外有一組數據也值得關注。
110萬次——阿里基於開發規約推出的編碼插件在全球範圍內的被下載數。
這又代表數千家企業因此而解決了1億多個代碼的不規範問題,有利於推動整個行業的規範。
當然,更多人看重代碼規範的另一個大作用——有利於快速創新。
有資深工程師算過,一年12億行,每天要寫328萬行,在他看來這是無法做到的數字。為什麼阿里巴巴能夠完成?這就在於阿里的代碼擁有良好的規範,快速創新自然水到渠成。
並且,如果要讓產品變得更加可信可靠,那就必須要經過規範的代碼才行。
這個道理很容易理解:當工程師手下的代碼經過優化並遵循公司各種編程規範寫出,遵從架構與設計原則,熟練使用各種編程庫和API,那麼寫出來的代碼即是簡潔、規範、可讀性強、健壯安全的代碼。可靠代碼構成的產品,當然十分可信。
阿里巴巴在IT行業的志向可不止如此。阿里CTO行癲認為:「雲天然可以幫助企業解決內部所有技術的統一問題、數據統一問題,這個之上才能夠做智能的建設問題,這是根本性解決問題的辦法。」
在12億代碼的背後,阿里巴巴正帶來一場行業的變革。我們在看熱鬧的時候,別忘了看到本質。