Koliko linija koda čini Google?

Fotografija članka: Koliko linija koda čini Google?

Vjerojatno i nemoguće za zamisliti…

Oglas

Većinom pričamo o tome koliko je velik Google na način da gledamo njegove prihode, dionice, broj kompanija u njegovom vlasništvu i slično. No kada smo zadnji put gledali koliko je velik Google kao program?

Rachel Potvin iz Googlea je pokušala ovo objasniti nedavno na jednoj od konferencija u Silicijskoj dolini. Pema njezinim podacima koje je dobila radeći u Googleu, procjenjuje da je za uredan rad svih Googleovih usluga (tražilica, Gmail, Karte…) potrebno više od dvije milijarde linije kodova.

Usporedimo li to s Windowsom, jednim od najkompleksnijih softverskih projekata na svijetu koji se razvija još od osamdesetih, doći ćemo do toga da se Windows prostire na preko 50 milijuna linija.

Moglo bi se reći da je izgraditi cijeli Google ekvivalentno tome da se izgradi Windows 40 puta. No, usporedba ipak prolazi. Svi kodovi koji čine Google su jedna stvar. Cijeli kod je smješten na jednom mjestu i njime se upravlja svim uslugama koje smo naveli te na njemu radi, odnosno ima ga pravo uređivati preko 25 000 ljudi. Ovih 25 000 ljudi nema dakako pristup cijelom kodu, već grupe inženjera rade na dodijeljenim im dijelovima.

Google je izdvojen slučaj, ali pokazuje koliko je softver postao kompleksan u 21. stoljeću. Možemo reći također i da je rad na kodu u Googleu sličan nekim open source projektima kada uzmemo u obzir koliko ljudi radi na njemu.

Ovo funkcionira vjerojatno slično kao i GitHub. Naime, Googleu je potrebno da na zahtjeve korisnika, promjene okolnosti kao i na probleme koji se javljaju u radu, može odgovoriti bez da gasi i ponovno pokreće sustav. Taj Googleov sustav se zove Piper. Nadograđujući, tj. mijenjajući kod i ažuriravši ga, mijenja se tehnički i cijela struktura.

Izuzetak od ovog su kodovi Chromea i Androida. Oni su prema riječima Potvin spremljeni na odvojenom mjestu. No, vratimo se na Googleu i prikažimo ovo što smo spomenuli u brojkama. Preko 25 000 inženjera dnevno unese preko 45 000 izmjena. Sam Piper sa sadržajem je malo veći od 85 terabajta.

Podaci od kojih se čovjek smrzne. Kao što smo rekli, Google je izdvojeni slučaj, ali poduzeća koje barataju ogromnim sustavima je sve više. Dok smo Microsoft spomenuli kao primjer sustava koji se prostire na preko 40 milijuna linija koda, nije ni Facebook toliko daleko sa svojih 20 milijuna linija.

Oglas
Pretplatite se na BESPLATNE
Tjedni pregled najzanimljivijih tehnoloških informacija
Poveznica se otvara u novom prozoru
Sigurnosna provjera: Upišite rezultat  6+6=

KOMENTARI


Neprimjerene komentare, poveznice, reklamiranje/promoviranje i komentare koji tematski nisu vezani uz vijest odmah ćemo ukloniti.