Ada lebih banyak baris kode dalam mobil modern daripada ...

gambar

Jumlah baris kode dalam mobil modern adalah 200 kali lebih banyak daripada di Shuttle , 60 kali lebih banyak dari pada pejuang F-22 Raptor, 50 kali lebih banyak daripada di teleskop Hubble , 20 kali lebih banyak daripada di Curiosity rover , 4 kali lebih banyak daripada di pejuang generasi kelima, 2 kali lebih banyak dari pada hadis collider atau Facebook yang besar, jika Anda mencetak semua kode di atas kertas, tumpukannya akan setinggi 200 meter. ( menurut data untuk 2009-2012 )

Data tentang jumlah baris kode dalam mobil modern menyebabkan perdebatan sengit tentang Reddit . Pertanyaan tentang topik dari "Di mana garis-garis ini disembunyikan jika mikrokontroler memiliki memori terbatas?" Ke "Apakah jumlah baris kode bermakna?"

Data komparatif pada jumlah baris kode ( SLOC ) di berbagai proyek cukup menarik.

gambar

Margaret Hamilton dan kode sumbernya untuk mendaratkan Apollo 11

Jumlah baris kode kurang dari satu juta


10.000 - Unix v 1.0 (1971) [ bukti ]
10.000 - game sederhana untuk aplikasi iOS [ proof ]
14.000 - Virus Win32 / Simile [ proof ]
39.000 - Aplikasi iOS - pengeditan foto [ bukti ]
80.000 - alat pacu jantung [ bukti ]
120.000 - versi pertama Photoshop v1 (1990) [ proof ]
200.000 - Browser Camino [bukti]
310.000 - Mesin gempa 3 [ bukti ]
400.000 - Antar-Jemput Luar Angkasa [ proof ]

> juta


gambar


Bill Gates pada tahun 1994 menunjukkan bahwa lebih banyak informasi dapat dimuat dalam CD daripada tumpukan kertas yang tinggi.

1.000.000 baris kode sesuai pada 18.000 halaman, setinggi 2 meter (14 kali lebih besar dari War and Peace, 25 kali lebih besar dari Ulysses, 63 kali lebih besar dari The Catcher in the Rye)

1.000.000 - Game Crysis [ bukti ]
1.140.000 - genom bakteri yang menyebabkan sifilis [ bukti ]
1.200.000 - Age of Empires Online [ bukti ]
1.200.000 - model iklim planet CESM [ bukti ]
1.700.000 - Pejuang Raptor F-22 [ bukti ]
1.800.000 - Linux Kernel 2.2.0 (1999) [ proof ]
2.000.000 - Teleskop Luar Angkasa Hubble [ bukti ]
2.000.000 - mesin Unreal Engine 3 [ bukti ]
2.500.000 - Windows 3.1 (1992) [ bukti ]
3.500.000 - kontrol perangkat lunak dalam drone [ bukti ]
3.500.000 - perangkat lunak untuk mengelola petabyte data dari hadron collider ROOT [ proof ]
4.500.000 - Photoshop CS 6 (2012) [ proof ]
4.500.000 - Windows NT 3.1 (1993) [ bukti ]
4.700.000 - Pemutar DVD HD di XBox [ proof ]
5.000.000 - Mars rover Curiosity [ bukti ]
5.200.000 - Linux kernel 2.6.0 (2003) [ bukti ]
5.500.000 - Server World of WarCraft [ bukti ]
6.100.000 - Windows XP Paket Layanan 1
6.500.000 - avionik dan sistem pendukung online di Boeing 787 [ bukti ]
6.700.000 - Google Chrome [ proof ]
7.500.000 - Windows NT 3.5 (1994) [ bukti ]
9.000.000 - LibreOffice [ bukti ]
9.500.000 - Windows NT 3.51 (1995) [ bukti ]
9.700.000 - Firefox [ bukti ]
10.000.000 - Mobil listrik Chevy Volt [ proof ]
10.000.000 - Paket perangkat lunak akuntansi Intuit Quickbooks [ bukti ]
11.300.000 - OpenOffice [ bukti ]
11.500.000 - Windows NT 4.0 (1996) [ bukti ]
12.000.000 - Android (termasuk 3 juta baris dalam XML, 2,8 juta baris di C, 2,1 juta baris di Jawa dan 1,75 juta baris di C ++) [ bukti ]
12.500.000 - Perpustakaan Mozilla Core [ bukti ]
12.500.000 - MySQL [ bukti ]
14.000.000 - semua perangkat lunak Boeing 787 [ bukti ]
15.000.000 - Android (kelas atas)
15.000.000 - Linux 3.1 (2013) [ proof ]
20.000.000 - Kernel Linux pre-4.2 (2015) [ proof ]
23.000.000 - Apache Open Office [ bukti ]
24.000.000 - pembom-pembom generasi kelima F-35 Fighter [ proof ]
25.000.000 - Microsoft Office (2001) [ bukti ]
29.000.000 - Windows 2000 (2000) [ bukti ]
30.000.000 - Microsoft Office for Mac (2006) [ proof ]
37.600.000 - Symbian [ bukti ]
40.000.000 - Windows 7 [ bukti ]
40.000.000 - Windows XP (2001) [ bukti ]
45.000.000 - Microsoft Office (2013) [ proof ]
50,000,000 - Large Hadron Collider [ proof ]
50.000.000 - Microsoft Visual Studio 2012 [ bukti ]
50.000.000 - Windows Vista (2007) [ bukti ]
62.000.000 - Facebook (tanpa kode backend) [ bukti ]
68.000.000 - Debian 5.0 codebase [proof]
86.000.000 - Mac OS X 10.4 [ bukti ]
100.000.000 - perangkat lunak dalam mobil baru khas 2013 [ proof ]
324.000.000 - Debian 5.0 (semua perangkat lunak dalam paket) [ bukti ]
2.000.000.000 - Google [ bukti ] setumpuk halaman tercetak setinggi 3,6 km

Gambaran besar dengan infografis
gambar


Kami menggali sumber dan menemukan bahwa kami adalah orang pertama yang menulis sekitar 100 juta baris kode di majalah IEEE Spectrum , mengutip profesor emeritus dari Universitas Teknik Munich Manfred Broy , yang pantas mendapatkan medali Konrad Zuse (hampir mulia dalam ilmu komputer) di publikasi 2009 “Mobil Ini Berlari Kode " :
Ini adalah jumlah perangkat lunak yang mengesankan, namun jika Anda membeli mobil kelas premium baru-baru ini, "mungkin berisi hampir 100 juta baris kode perangkat lunak," kata Manfred Broy, seorang profesor informatika di Technical University, Munich, dan seorang ahli terkemuka pada perangkat lunak dalam mobil. Semua perangkat lunak yang dijalankan pada 70 hingga 100 mikroprosesor elektronik berbasis unit kontrol (ECU) yang terhubung ke seluruh tubuh mobil Anda.



Tentang ITELMA


gambar

Kami adalah perusahaan komponen otomotif besar. Perusahaan ini mempekerjakan sekitar 2.500 karyawan, termasuk 650 insinyur.

Kami mungkin adalah pusat kompetensi paling kuat di Rusia untuk pengembangan elektronik otomotif di Rusia. Sekarang kami aktif berkembang dan kami telah membuka banyak lowongan (sekitar 30, termasuk di daerah), seperti insinyur perangkat lunak, insinyur desain, insinyur pengembangan timbal (programmer DSP), dll.

Kami memiliki banyak tantangan menarik dari para pembuat mobil dan kekhawatiran yang mendorong industri ini. Jika Anda ingin tumbuh sebagai spesialis dan belajar dari yang terbaik, kami akan senang melihat Anda di tim kami. Kami juga siap berbagi keahlian, hal terpenting yang terjadi dalam otomotif. Ajukan pertanyaan kepada kami, kami akan menjawab, kami akan membahas.

UPD


Hasil survei pada baris kode di proyek Anda di VK

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


All Articles