Dans une voiture moderne, il y a plus de lignes de code que ...

image

Le nombre de lignes de code dans une voiture moderne est 200 fois plus que dans la navette , 60 fois plus que dans le chasseur F-22 Raptor, 50 fois plus que dans le télescope Hubble , 20 fois plus que dans le rover Curiosity , 4 fois plus que dans les chasseurs de cinquième génération, 2 fois plus que dans un grand collisionneur de hadrons ou Facebook, si vous imprimez tout le code sur papier, la pile fera 200 mètres de haut. ( selon les données de 2009-2012 )

Les données sur le nombre de lignes de code dans une voiture moderne ont provoqué un vif débat sur Reddit . Questions sur des sujets de "Où ces lignes se cachent-elles si les microcontrôleurs ont une mémoire limitée?" À "Le nombre de lignes de code signifie-t-il quelque chose?"

Les données comparatives sur le nombre de lignes de code ( SLOC ) dans divers projets sont assez intéressantes.

image

Margaret Hamilton et son code source pour l'atterrissage d'Apollo 11

Le nombre de lignes de code est inférieur à un million


10.000 - Unix v 1.0 (1971) [ preuve ]
10.000 - jeu simple pour application iOS [ preuve ]
14.000 - Virus Win32 / Simile [ preuve ]
39.000 - Application iOS - retouche photo [ épreuve ]
80.000 - stimulateur cardiaque [ preuve ]
120.000 - la première version de Photoshop v1 (1990) [ preuve ]
200.000 - Navigateur Camino [preuve]
310.000 - Moteur Quake 3 [ preuve ]
400.000 - Navette spatiale [ preuve ]

> million


image


Bill Gates en 1994 démontre que plus d'informations peuvent tenir sur un CD que sur de grandes piles de papier.

1000000 lignes de code sur 18 000 pages, 2 mètres de haut (14 fois plus grand que Guerre et Paix, 25 fois plus grand qu'Ulysse, 63 fois plus grand que The Catcher in the Rye)

1 000 000 - Jeu Crysis [ preuve ]
1.140.000 - le génome de la bactérie responsable de la syphilis [ preuve ]
1.200.000 - Age of Empires Online [ preuve ]
1.200.000 - modèle climatique de la planète CESM [ preuve ]
1.700.000 - F-22 Raptor fighter [ preuve ]
1.800.000 - Linux Kernel 2.2.0 (1999) [ preuve ]
2.000.000 - Télescope spatial Hubble [ preuve ]
2.000.000 - Moteur Unreal Engine 3 [ preuve ]
2.500.000 - Windows 3.1 (1992) [ preuve ]
3.500.000 - logiciel de contrôle dans les drones [ preuve ]
3.500.000 - logiciel de gestion des pétaoctets de données du collisionneur de hadrons ROOT [ preuve ]
4.500.000 - Photoshop CS 6 (2012) [ preuve ]
4.500.000 - Windows NT 3.1 (1993) [ preuve ]
4.700.000 - Lecteurs DVD HD sur XBox [ preuve ]
5.000.000 - Mars rover Curiosity [ preuve ]
5.200.000 - Noyau Linux 2.6.0 (2003) [ preuve ]
5.500.000 - serveur World of WarCraft [ preuve ]
6.100.000 - Windows XP Service Pack 1
6.500.000 - avionique et systèmes d'assistance en ligne sur Boeing 787 [ preuve ]
6.700.000 - Google Chrome [ preuve ]
7.500.000 - Windows NT 3.5 (1994) [ preuve ]
9.000.000 - LibreOffice [ preuve ]
9.500.000 - Windows NT 3.51 (1995) [ preuve ]
9.700.000 - Firefox [ preuve ]
10.000.000 - Voiture électrique Chevy Volt [ preuve ]
10.000.000 - Progiciel de comptabilité Intuit Quickbooks [ preuve ]
11.300.000 - OpenOffice [ preuve ]
11.500.000 - Windows NT 4.0 (1996) [ preuve ]
12.000.000 - Android (dont 3 millions de lignes en XML, 2,8 millions de lignes en C, 2,1 millions de lignes en Java et 1,75 million de lignes en C ++) [ preuve ]
12.500.000 - Bibliothèque Mozilla Core [ preuve ]
12.500.000 - MySQL [ preuve ]
14.000.000 - tous les logiciels Boeing 787 [ preuve ]
15 000 000 - Android (qualité supérieure)
15.000.000 - Linux 3.1 (2013) [ preuve ]
20.000.000 - Noyau Linux pré-4.2 (2015) [ preuve ]
23.000.000 - Apache Open Office [ preuve ]
24.000.000 - chasseur-bombardier de cinquième génération F-35 Fighter [ preuve ]
25.000.000 - Microsoft Office (2001) [ preuve ]
29.000.000 - Windows 2000 (2000) [ preuve ]
30.000.000 - Microsoft Office pour Mac (2006) [ preuve ]
37.600.000 - Symbian [ preuve ]
40.000.000 - Windows 7 [ preuve ]
40.000.000 - Windows XP (2001) [ preuve ]
45.000.000 - Microsoft Office (2013) [ preuve ]
50 000 000 - Grand collisionneur de hadrons [ preuve ]
50.000.000 - Microsoft Visual Studio 2012 [ preuve ]
50 000 000 - Windows Vista (2007) [ preuve ]
62.000.000 - Facebook (sans code backend) [ preuve ]
68.000.000 - Base de code Debian 5.0 [preuve]
86.000.000 - Mac OS X 10.4 [ preuve ]
100.000.000 - logiciel dans une voiture neuve typique de 2013 [ preuve ]
324.000.000 - Debian 5.0 (tous les logiciels dans le paquet) [ preuve ]
2.000.000.000 - Google [ épreuve ] une pile de pages imprimées de 3,6 km de haut

Grande image avec infographie
image


Nous avons déterré les sources et découvert que nous étions les premiers à écrire environ 100 millions de lignes de code dans le magazine IEEE Spectrum , citant le professeur émérite de l'Université technique de Munich Manfred Broy , qui méritait la médaille Konrad Zuse (presque noble en informatique) dans la publication de 2009 «This Car Runs on Code " :
Ce sont des quantités impressionnantes de logiciels, mais si vous avez récemment acheté une automobile haut de gamme », il contient probablement près de 100 millions de lignes de code logiciel», explique Manfred Broy, professeur d'informatique à l'Université technique de Munich et expert de premier plan. sur les logiciels dans les voitures. Tout ce logiciel s'exécute sur 70 à 100 unités de contrôle électronique (ECU) à microprocesseur en réseau dans tout le corps de votre voiture.



À propos d'ITELMA


image

Nous sommes une grande entreprise de composants automobiles . L'entreprise emploie environ 2 500 personnes, dont 650 ingénieurs.

Nous sommes peut-être le centre de compétences le plus puissant de Russie pour le développement de l'électronique automobile en Russie. Maintenant, nous sommes en pleine croissance et nous avons ouvert de nombreux postes vacants (environ 30, y compris dans les régions), tels qu'un ingénieur logiciel, un ingénieur de conception, un ingénieur de développement principal (programmeur DSP), etc.

Nous avons de nombreux défis intéressants de la part des constructeurs automobiles et des préoccupations qui animent l'industrie. Si vous souhaitez évoluer en tant que spécialiste et apprendre des meilleurs, nous serons heureux de vous voir dans notre équipe. Nous sommes également prêts à partager l'expertise, la chose la plus importante qui se passe dans l'automobile. Posez-nous des questions, nous répondrons, nous discuterons.

UPD


Le résultat de l'enquête sur les lignes de code dans votre projet en VK

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


All Articles