每個(gè)人都知道Google是一個(gè)無(wú)比巨大的公司,它包含了搜索、郵件、地圖、文檔處理等等一大堆東西,然而讓這么多東西運(yùn)行起來(lái)需要多少行代碼卻一直是個(gè)迷,不過(guò),最近Google工程部經(jīng)理Rachel Potvin透露出了這個(gè)數(shù)字:20億行。
對(duì)比一下,Windows作為全世界最復(fù)雜的運(yùn)行在單個(gè)電腦中的軟件,從上個(gè)世紀(jì)80年代開發(fā)至今,也不過(guò)只有5000萬(wàn)行代碼。Google是它的40倍。
盡管你可能會(huì)說(shuō)拿Google那么多軟件的代碼和Windows單個(gè)軟件比是不公平的,但事實(shí)上,Google這20億行代碼其實(shí)存儲(chǔ)在一個(gè)代碼庫(kù)中,25000位Google工程師可以隨時(shí)調(diào)用它,它就像統(tǒng)一的單個(gè)軟件。
這有點(diǎn)像工程師們經(jīng)常使用的網(wǎng)站GitHub,他們可以在這里分享代碼,合作編程,但不同的是,GitHub是由一個(gè)個(gè)獨(dú)立的軟件項(xiàng)目組成,而Google的代碼庫(kù)把所有20億行代碼融合成了一個(gè)項(xiàng)目。
“這一定是個(gè)巨大的技術(shù)難題,”GitHub系統(tǒng)部總裁Sam Lambert說(shuō),“這個(gè)數(shù)字實(shí)在令人震驚。”為了管理這么多代碼,Google專門建立了名叫Piper的“可視化管理系統(tǒng)”,這就是Google龐大軟件群的地基。據(jù)Potvin透露,這個(gè)系統(tǒng)存在于10個(gè)不同的數(shù)據(jù)中心。
當(dāng)Google工程師決定發(fā)起一個(gè)新項(xiàng)目時(shí),他就有一個(gè)巨大的工具庫(kù)可以使用,并且當(dāng)工程師對(duì)其中某個(gè)代碼工具進(jìn)行優(yōu)化,這個(gè)優(yōu)化立刻就會(huì)幫助到所有項(xiàng)目。
當(dāng)然,這個(gè)工具庫(kù)并不包括Google的核心,搜索引擎部分的代碼只有少部分高權(quán)限工程師才能接觸到。除此以外,Android與Chrome兩大操作系統(tǒng)也分別有自己的“可視化管理系統(tǒng)”。
作為Google 20億行代碼的管理器,它可不只單純地存儲(chǔ)著85TB數(shù)據(jù)。由于Google 25000名工程師每天都會(huì)作出45000次的代碼更新,這需要有人來(lái)幫助他們進(jìn)行問(wèn)題的排查與處理,Piper就是這個(gè)“人”。
并不會(huì)寫代碼,但是它會(huì)生成許多數(shù)據(jù)及配置文件來(lái)幫助這個(gè)Google軟件的運(yùn)行。“你需要共同努力來(lái)保持代碼健康,”Potvin說(shuō)道,“這不只是人類的活,機(jī)器人也在幫忙。”
- 萬(wàn)智互聯(lián) 加速邁向智能世界——華為亮相第八屆數(shù)字中國(guó)建設(shè)峰會(huì)
- 聯(lián)想車計(jì)算上海車展亮劍:以智算AI,驅(qū)動(dòng)汽車“智慧”加速
- 馬斯克旗下腦機(jī)接口公司計(jì)劃融資5億美元 商業(yè)落地面臨三大挑戰(zhàn)
- 2025中國(guó)移動(dòng)云智算大會(huì)丨第二屆“五岳杯”量子計(jì)算挑戰(zhàn)賽圓滿落幕
- 微軟否認(rèn)停止中國(guó)區(qū)運(yùn)營(yíng) 裁員實(shí)為旗下合資公司微創(chuàng)
- 前2個(gè)月我國(guó)軟件業(yè)務(wù)收入18965億元 同比增9.9%
- 國(guó)產(chǎn)CPU一枝獨(dú)秀:北京終端設(shè)備龍芯集采占六成
- 《國(guó)家創(chuàng)新指數(shù)報(bào)告2024》發(fā)布 中國(guó)創(chuàng)新能力綜合排名第十位
- 華為2024年全球銷售收入8621億元:智能汽車、終端和數(shù)字能源增長(zhǎng)迅猛
- 第九屆華為ICT大賽中國(guó)總決賽編程賽在東南大學(xué)舉行,晉級(jí)全球總決賽名單揭曉
免責(zé)聲明:本網(wǎng)站內(nèi)容主要來(lái)自原創(chuàng)、合作伙伴供稿和第三方自媒體作者投稿,凡在本網(wǎng)站出現(xiàn)的信息,均僅供參考。本網(wǎng)站將盡力確保所提供信息的準(zhǔn)確性及可靠性,但不保證有關(guān)資料的準(zhǔn)確性及可靠性,讀者在使用前請(qǐng)進(jìn)一步核實(shí),并對(duì)任何自主決定的行為負(fù)責(zé)。本網(wǎng)站對(duì)有關(guān)資料所引致的錯(cuò)誤、不確或遺漏,概不負(fù)任何法律責(zé)任。任何單位或個(gè)人認(rèn)為本網(wǎng)站中的網(wǎng)頁(yè)或鏈接內(nèi)容可能涉嫌侵犯其知識(shí)產(chǎn)權(quán)或存在不實(shí)內(nèi)容時(shí),應(yīng)及時(shí)向本網(wǎng)站提出書面權(quán)利通知或不實(shí)情況說(shuō)明,并提供身份證明、權(quán)屬證明及詳細(xì)侵權(quán)或不實(shí)情況證明。本網(wǎng)站在收到上述法律文件后,將會(huì)依法盡快聯(lián)系相關(guān)文章源頭核實(shí),溝通刪除相關(guān)內(nèi)容或斷開相關(guān)鏈接。