Количество строк кода в разных приложениях, системах
А вы задумывались из чего состоят системы которыми вы пользуетесь? Ответ на этот вопрос с вашей стороны меня не волнует (извините за возможную грубость). Сегодня, именно сегодня, я в любом случае расскажу вам о количестве строчек кода в разных проектах.
Поехали!
Начинаем с разных "операционок" - без них никуда.
1. Windows NT 3.1 - появилась на свет в далеком 1993, уже тогда содержала в себе больше 4 млн. строчек на С и С++.
2. Windows NT 3.5 - родилась на год позже своего брата на С++ о котором мы говорили ранее.
Количество строк кода достигало 8 млн. Умный читатель может вычесть из этого количества 4 млн. - получить число на которое выросло число строчек кода за год.
3. А теперь вышедшая в 1996 году Windows NT 4.0, содержащая в себе 11-12 млн. строк.
4. Windows 2000. Просто молчу...целых 30 млн строк...
Стоит признать, это не предел, ведь дальше у нас Windows XP.
5. Windows XP - около 45 млн. строчек. Если я сказал, что предыдущие ОС содержали в себе много кода - прошу простить.
6. Windows 10 - более 60 млн. строк. По настоящему сложная сборка...
Что-то мы застряли на "Винде". Давайте перейдем к Linux.
1. Linux 0.1 - 10 239 строчек. Не стоит забывать, что выпуск этой версии состоялся в 1991 году.
2. Linux 1.0.0 вышедший спустя 3 года состоял из более чем 170к строк.
3. Linux 1.2.0 появившийся на свет в 1995 был создан при помощь 300к строчек.
4. Linux 2.0.0 - 777 956 строк.
5. Linux 2.2.0 - 1 800 847 строк.
6. 2001 год - рождается Linux 2.4.0 состоящий из 3 377 902 строк кода.
7. Linux 2.6.0 - 5 929 913 строк.
8. Linux 2.6.32 - 12 606 910 строк.
9. 2017 год на дворе - выходит Linux 4.11.7 основанный на 18 млн. строчках.
Android? 12 млн. строк.
Переходим к браузерам.
1. Google Chrome - 7 млн. строчек кода на C++.
2. Firefox - 18 млн. строк. В создании Firefox замешаны C++, C, Javascript, Rust, HTML, CSS, XUL.
Переход к обсуждению приложений, программ, фреймворков.
1. Photoshop CS 6 - 10 млн. строк кода. Величайшее изобретение, ежедневно помогающее дизайнерам, верстальщикам, разработчикам, блогерам.
2. 1C - 3 млн. строк.
3. MySql - 12 млн. строчек кода.
4. Unreal Engine 3 - около 2 млн. строк на C++. Движок для создания игр.
5. Bootstrap - популярный фреймворк для создания сайтов и веб-приложений. Состоит из 70к строчек.
6. React - популярный фреймворк от Facebook. Чуть меньше 160к строк.
7. Vue.js - популярный фреймворк для создания пользовательских интерфейсов.
Надеюсь вам понравилось!