In einem modernen Auto gibt es mehr Codezeilen als ...

Bild

Die Anzahl der Codezeilen in einem modernen Auto ist 200-mal höher als im Shuttle , 60-mal höher als im F-22 Raptor, 50-mal höher als im Hubble-Teleskop , 20-mal höher als im Curiosity-Rover , 4-mal höher Wenn Sie den gesamten Code auf Papier drucken, ist der Stapel 200 Meter hoch als bei Kämpfern der fünften Generation, also zweimal so hoch wie bei den großen Hadron Collidern oder Facebook. ( gemäß Daten für 2009-2012 )

Daten über die Anzahl der Codezeilen in einem modernen Auto lösten eine heftige Debatte über Reddit aus . Fragen zu Themen wie "Wo verstecken sich diese Zeilen, wenn Mikrocontroller nur über begrenzten Speicher verfügen?" Oder "Bedeutet die Anzahl der Codezeilen etwas?"

Vergleichende Daten zur Anzahl der Codezeilen ( SLOC ) in verschiedenen Projekten sind sehr interessant.

Bild

Margaret Hamilton und ihr Quellcode für die Landung von Apollo 11

Die Anzahl der Codezeilen beträgt weniger als eine Million


10.000 - Unix v 1.0 (1971) [ Beweis ]
10.000 - einfaches Spiel für iOS App [ Proof ]
14.000 - Win32 / Simile-Virus [ Beweis ]
39.000 - iOS App - Fotobearbeitung [ Proof ]
80.000 - Schrittmacher [ Nachweis ]
120.000 - die erste Version von Photoshop v1 (1990) [ Proof ]
200.000 - Camino-Browser [Proof]
310.000 - Quake 3 Motor [ Beweis ]
400.000 - Space Shuttle [ Beweis ]

> Million


Bild


Bill Gates aus dem Jahr 1994 zeigt, dass mehr Informationen auf eine CD passen als auf große Papierstapel.

1.000.000 Codezeilen passen auf 18.000 Seiten, 2 Meter hoch (14 Mal größer als Krieg und Frieden, 25 Mal größer als Odysseus, 63 Mal größer als Der Fänger im Roggen)

1.000.000 - Crysis-Spiel [ Beweis ]
1.140.000 - das Genom des Bakteriums, das Syphilis verursacht [ Beweis ]
1.200.000 - Age of Empires Online [ Beweis ]
1.200.000 - Klimamodell des Planeten CESM [ Beweis ]
1.700.000 - F-22 Raptor Fighter [ Beweis ]
1.800.000 - Linux Kernel 2.2.0 (1999) [ Proof ]
2.000.000 - Hubble-Weltraumteleskop [ Beweis ]
2.000.000 - Unreal Engine 3 Engine [ Beweis ]
2.500.000 - Windows 3.1 (1992) [ Beweis ]
3.500.000 - Steuerungssoftware in Drohnen [ proof ]
3.500.000 - Software zur Verwaltung von Petabyte-Daten aus dem Hadron Collider ROOT [ proof ]
4.500.000 - Photoshop CS 6 (2012) [ Beweis ]
4.500.000 - Windows NT 3.1 (1993) [ Beweis ]
4.700.000 - HD DVD-Player auf XBox [ Proof ]
5.000.000 - Mars Rover Neugier [ Beweis ]
5.200.000 - Linux-Kernel 2.6.0 (2003) [ Proof ]
5.500.000 - World of WarCraft-Server [ Beweis ]
6.100.000 - Windows XP Service Pack 1
6.500.000 - Avionik- und Online-Support-Systeme auf Boeing 787 [ proof ]
6.700.000 - Google Chrome [ Beweis ]
7.500.000 - Windows NT 3.5 (1994) [ Beweis ]
9.000.000 - LibreOffice [ Beweis ]
9.500.000 - Windows NT 3.51 (1995) [ Beweis ]
9.700.000 - Firefox [ Beweis ]
10.000.000 - Chevy Volt Elektroauto [ Beweis ]
10.000.000 - Intuit Quickbooks Buchhaltungssoftwarepaket [ Proof ]
11.300.000 - OpenOffice [ Beweis ]
11.500.000 - Windows NT 4.0 (1996) [ Beweis ]
12.000.000 - Android (einschließlich 3 Millionen Zeilen in XML, 2,8 Millionen Zeilen in C, 2,1 Millionen Zeilen in Java und 1,75 Millionen Zeilen in C ++) [ Proof ]
12.500.000 - Mozilla Core-Bibliothek [ Beweis ]
12.500.000 - MySQL [ Beweis ]
14.000.000 - alle Boeing 787 Software [ Proof ]
15.000.000 - Android (Bestnote)
15.000.000 - Linux 3.1 (2013) [ Beweis ]
20.000.000 - Linux-Kernel vor 4.2 (2015) [ Proof ]
23.000.000 - Apache Open Office [ Beweis ]
24.000.000 - Jagdbomber der fünften Generation F-35 Fighter [ Beweis ]
25.000.000 - Microsoft Office (2001) [ Beweis ]
29.000.000 - Windows 2000 (2000) [ Proof ]
30.000.000 - Microsoft Office für Mac (2006) [ Proof ]
37.600.000 - Symbian [ Beweis ]
40.000.000 - Windows 7 [ Proof ]
40.000.000 - Windows XP (2001) [ Proof ]
45.000.000 - Microsoft Office (2013) [ Beweis ]
50.000.000 - Large Hadron Collider [ Beweis ]
50.000.000 - Microsoft Visual Studio 2012 [ Proof ]
50.000.000 - Windows Vista (2007) [ Beweis ]
62.000.000 - Facebook (ohne Backend-Code) [ Proof ]
68.000.000 - Debian 5.0-Codebasis [Beweis]
86.000.000 - Mac OS X 10.4 [ Proof ]
100.000.000 - Software in einem typischen Neuwagen von 2013 [ Nachweis ]
324.000.000 - Debian 5.0 (alle Software im Paket) [ Proof ]
2.000.000.000 - Google [ Proof ] einen Stapel gedruckter Seiten 3,6 km hoch

Großes Bild mit Infografiken
Bild


Wir haben die Quellen ausgegraben und herausgefunden, dass wir die ersten waren, die etwa 100 Millionen Codezeilen in das IEEE Spectrum-Magazin geschrieben haben , unter Berufung auf den emeritierten Professor der Technischen Universität München, Manfred Broy , der 2009 in der Veröffentlichung „This Car Runs on Code " :
Das sind beeindruckende Mengen an Software. Wenn Sie jedoch kürzlich ein Automobil der Premiumklasse gekauft haben, „enthält es wahrscheinlich fast 100 Millionen Zeilen Software-Code“, sagt Manfred Broy, Professor für Informatik an der Technischen Universität München und führender Experte zu Software im Auto. Die gesamte Software wird auf 70 bis 100 mikroprozessorbasierten elektronischen Steuergeräten (ECUs) ausgeführt, die in der gesamten Fahrzeugkarosserie vernetzt sind.



Über ITELMA


Bild

Wir sind ein großes Automobilzulieferunternehmen . Das Unternehmen beschäftigt rund 2.500 Mitarbeiter, darunter 650 Ingenieure.

Wir sind vielleicht das leistungsstärkste Kompetenzzentrum in Russland für die Entwicklung der Automobilelektronik in Russland. Jetzt sind wir aktiv am Wachsen und haben viele offene Stellen (etwa 30, einschließlich in den Regionen) geöffnet, wie z. B. einen Software-Ingenieur, einen Konstrukteur, einen leitenden Entwicklungsingenieur (DSP-Programmierer) usw.

Wir haben viele interessante Herausforderungen von Autoherstellern und Sorgen, die die Branche antreiben. Wenn Sie als Spezialist wachsen und von den Besten lernen möchten, freuen wir uns, Sie in unserem Team zu sehen. Wir sind auch bereit, Know-how zu teilen, das wichtigste, was in der Automobilindustrie passiert. Stellen Sie uns Fragen, wir werden antworten, wir werden diskutieren.

UPD


Das Ergebnis der Umfrage zu Codezeilen in Ihrem Projekt in VK

Source: https://habr.com/ru/post/de475448/


All Articles