kod

Tysiąc, milion, miliard. Który projekt ma najwięcej linijek kodu na świecie?

Który projekt i firma posiadają najwięcej linijek kodu na świecie? Google, Microsoft, a może producent oprogramowania do konkretnego samochodu? Złożone technologie, funkcjonalności i rozwiązania sprawiają, iż ilość i złożoność kodu rośnie w bardzo szybkim tempie. Zajrzyjmy więc za kulisy.

Mierzenie kodu za pomocą ilości linijek nie jest najlepszym przykładem jakości projektu. Często jednak taka analiza pozwala zobaczyć, z jak dużą ilością informacji muszą mierzyć się programiści w kontekście rozwoju oprogramowania. Duża liczba developerów i firm wyznaje zasadę, która zakłada rozwój software’u i funkcjonalności przy wykorzystaniu jak najmniejszej ilości produkowanego kodu. Warto pamiętać także o tym, iż programiści powtarzają niektóre z elementów kodu do osiągnięcia swojego celu.

Firmy wykorzystują także klasy i funkcje, które odpowiedzialne za są ciągłe wykonywanie tego samego zadania.. Mierząc projekt pod względem ilości linijek kodu nie możemy zapomnieć również o komentarzach – te pojawiają się naturalnie między linijkami kodu, podczas pracy. Finalnie, również takie kwestie, jak puste wiersze pomiędzy linijkami mogą przyczynić się do zwiększenia “objętości” całego projektu.

W zestawieniu poniżej nie ma zwycięzców – są jedynie Ci, których praca mierzona ilością linijek kodu wygląda naprawdę imponująco.

Kto ma najwięcej linijek kodu?

Amerykański prom kosmiczny wystrzelony z Florydy w 1982 roku potrzebował do działania około 400 tys. linijek kodu. Naukowe źródła wskazują na to, iż sam genom myszy zawiera w sobie około 120 milionów linijek kodu. Ludzki? Aż 3 miliardy.

Z kolei prosta aplikacja zainstalowania na smartfonie Apple z systemem iOS opiera się o nie więcej niż kilkadziesiąt tysięcy linijek kodu.

Które projekty robią podobne wrażenie? Zobaczcie sami.

Google

Google

Google posiada w swoim portfolio cały ogrom usług internetowych: od serwisu YouTube przez Dysk, pocztę elektroniczną GMail aż po Kalendarz i Tłumacza. Jeśli weźmiemy pod uwagę wszystkie linijki kodu wyprodukowane przez Google w swoich aplikacjach i technologiach, to… będzie ich około 2 miliardów. Sama przeglądarka Google Chrome ma posiadać około 7 milionów linijek kodu.

ZOBACZ TEŻ:  Dane 1,3 mln użytkowników Clubhouse do pobrania? To nie wyciek, to data scraping

Google zachowuje się nieco inaczej od innych firm technologicznych. Przedsiębiorstwo nie przechowuje bowiem całego swojego kodu w jednym repozytorium.

Mac OS X Tiger
fot. Unsplash.com

Mac OS X Tiger

Mac OS X Tiger to starsze oprogramowanie Apple, które składa się z około 85 milionów linijek kodu. Eksperci zwracają uwagę, iż jest to jeden z największych i najbardziej rozbudowanych systemów operacyjnych wszech czasów. Oczywiście pod względem ilości napisanego kodu. OS X Tiger to również piąte wydanie pełnoprawnego systemu operacyjnego dla sprzętów Mac.

Premiera Mac OS X Tiger odbyła się 15 lat temu, w 2005 roku.

Tesla
fot. Unsplash.com

Oprogramowanie nowych samochodów

BMW, Mercedes, Audi i inne. Coraz większa liczba producentów samochodów stawia na funkcjonalność i technologie, które zwiększają komfort z jazdy i cyfrowej rozrywki w środku samochodu. Okazuje się, że oprogramowanie znajdujące się w pojazdach z wyższej półki może posiadać nawet 100 milionów linijek kodu.

Dla porównania: Windows XP podczas swojej premiery opierał się o 40 milionów linijek kodu.

Facebook
fot. Unsplash.com

Facebook

Facebook wykorzystuje do działania około 61 milionów linijek kodu. Portal społecznościowy założony przez Marka Zuckerberga zadebiutował w 2004 roku i od tamtego czasu jest stale rozwijany i ulepszany. 61 milionów linijek kodu Facebooka to szacunkowa ilość, wraz z całym backendem portalu.

W przypadku Facebooka, programiści wykorzystują języki takie, jak PHP, C++, Python, Java, XHP czy też własny język serwisu – Thrift.

Debian 5.0
fot. Unsplash.com

Debian 5.0

Debian 5.0 działający na zasadzie open source również może pochwalić się ogromną ilością kodu. Wersja 5.0 opiera się o około 67 milionów linijek kodu. Od pierwszego wydania w 1993 roku kod źródłowy Debiana cały czas się powiększa.

Dodatkowe linijki dołożyła wersja 10.10 Buster – została ona opublikowana w czerwcu 2021 roku.

Zapraszamy do dyskusji

Patronujemy

 
 
More Stories
Modern Testing, czyli testowanie bez testera