Základna kódů Google je směšně velká

hádejte, jak velká je codebase googles googlecode222Pro ty z nás, kteří nemají znalosti programování, je obtížné pochopit složitost digitálních služeb. Vyžadují hrst řádků kódu nebo miliony? Ať už znáte odpověď na tuto otázku nebo ne, rozhodněte se, kolik řádků kódu tvoří jednotlivé služby Google; je to současně působivé a směšné.

Odpověď pro ty, kteří čtou dál a pro ty, kteří přeskočili vpřed, jsou dvě miliardy. To je tisíckrát více než celá fiktivní základna kódu Jurského parku, ale pak měli ve svém týmu Nedryho.

Stojí za zmínku, že Google nabízí mnoho služeb a funkcí, které nebyly k dispozici v roce 1993, kdy se na stříbrné plátno dostal fiktivní programátor Jurského parku. Mezi ně patří: Gmail, Youtube, Dokumenty, Mapy, Disk, Země a samotný vyhledávač. Dvě miliardy řádků kódu.

Související: Google se stává Alphabet a Sundar Pichai začíná svou vládu jako CEO Google

Tyto informace odhalila inženýrská manažerka Google Rachel Potvin tento týden na technické konferenci @Scale (prostřednictvím Wired). Potvin také odhalil řadu souvisejících statistik, například skutečnost, že tato základna kódu zabírá 86 terabajtů úložného prostoru. Snad ještě působivější je, že tento kód je vždy přístupný 95 procentům inženýrů Google, tedy zhruba 25 000 lidem.

Potvin také strávil trochu času uvedením do perspektivy, jak velká je to základna kódu, poukazem na to, že celé jádro Linuxu je tvořeno 15 miliony řádků kódu ve 40 000 souborech. Potvin dále poukázal na to, že Google provádí každý den přibližně 45 000 úprav své kódové základny.

Služby Google jsou samozřejmě mnohem rozmanitější než váš průměrný operační systém, ale když je celý digitální ekosystém srovnatelný s počtem změn, které Google každý den ve svých službách provádí, víte, že máte co do činění s něčím poměrně velkým.

Je však také pozoruhodné a chvályhodné, že k základně kódu mělo přístup tolik zaměstnanců Google. To znamená, že když vytvářejí nové projekty nebo provádějí úpravy jiných služeb, mohou čerpat z projektů zpracovaných jinými lidmi nebo dokonce kopírovat celé aspekty kódu. To by mělo dále zvýšit bezpečnost a použitelnost všeho, co firma vyvíjí.

Možná proto Povit vysvětlil, že změny, které Google ve svých službách provádí, se rychle zvyšují a ukazují stále se vyvíjející prostředí digitálních platforem, které se nejen zlepšují, ale zlepšují se rychleji než kdy dříve.

Poslední příspěvky