News

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

kod

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.

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.

F-35
fot. Unsplash.com

F-35

Amerykański myśliwiec nowej generacji jest projektem, który wymagał (i cały czas wymaga, w zależności od wersji) od inżynierów i programistów stworzenia ogromnej ilości kodu. Szacuje się, że za działaniem wspomnianego myśliwca stoi nawet od 8 do 24 milionów linijek kodu.

Opasłe oprogramowanie wykorzystywane jest do korekcji pozycji samolotu podczas lotu, nawigacji, awioniki, czy też informowania pilota o potencjalnych zagrożeniach na ziemi i w powietrzu.

Android
fot. Unsplash.com

Android

Najpopularniejszy, mobilny system operacyjny na świecie, z którego korzysta około 3 miliardy osób zawiera w sobie około 15 milionów linijek kodu. Oprogramowanie wykorzystuje do działania jądro Linuksa. Premiera pierwszej wersji Androida odbyła się w 2007 roku.

Po dziś dzień Android jest darmowym oprogramowaniem z otwartym kodem źródłowym. Każda z firm produkujących smartfony co rusz dodaje do kodu “robota” własne funkcjonalności – tym samym powiększając tylko jego wielkość.

Wielki Zderzacz Hadronów
fot. Unsplash.com

Wielki Zderzacz Hadronów

Wielki Zderzacz Hadronów, czyli największy na świecie akcelerator cząstek, który znajduje się w ośrodku CERN koło Genewy. Oprogramowanie potrzebne do wykonywania w nim eksperymentów naukowych działa w oparciu o około 50 milionów linijek kodu.

Naukowcy wykorzystują Wielki Zderzacz Hadronów do badań nad cząstkami elementarnymi. To dzięki Wielkiemu Zderzaczowi Hadronów odkryto i potwierdzono między innymi istnienie bozonu Higgsa.

Boeing 787
fot. Unsplash.com

Boeing 787

Boeing 787 Dreamliner wykorzystuje do działania około 6,5 miliona linijek kodu. W samolocie amerykańskiej firmy oprogramowanie odpowiada za awionikę samolotu oraz systemy wsparcia i łączności podłączone do sieci.

Pierwszy Boeing 787 został wyprodukowany w 2007 roku. Do maja 2021 roku, amerykański gigant lotniczy zbudował ponad 1005 sztuk modelu 787.

World of Warcraft
fot. Unsplash,com

World of Warcraft

Jedna z najpopularniejszych gier MMORPG wszechczasów zajęła 150 programistom aż cztery lata pracy i intensywnego tworzenia kodu. Całość opiera się o 5,5 miliona linijek. W ramach tej bazy stworzono między innymi 1400 różnych lokacji, 7600 misji dla użytkownika i 5300 postaci. Nie wspominając już o 30 tys. przedmiotów, z którymi każdy z użytkowników mógł wejść w interakcję.

źródło: IIB

Dziennikarz technologiczny od prawie dekady. Człowiek z nienasyconą ciekawością. Fan trudnych pytań, kawy specialty i roweru szosowego. Uzależniony od internetu.

Podobne artykuły