// Представьте реальный масштаб, не «примерно» 🦾
Попробуйте посмотреть на привычные вещи не как пользователь, а как разработчик.
👉 Телефон в вашей руке — это не просто экран и приложения. За одним касанием стоят операционная система, драйверы, интерфейсы, сетевые протоколы и тысячи других программных процессов. И это только один предмет!
Код работает не только там, где мы ожидаем его увидеть.
Он может определять, как включится свет, обработается нажатие на пульте, отобразится изображение на экране или сработает датчик. Мы взаимодействуем с результатом работы программ каждую секунду, но сам код остаётся практически невидимым 🤓
Программное обеспечение повсюду!
Вы нажимаете кнопку на пульте телевизора, выполняется программа платы, обрабатывающая нажатие, передаются команды в блок для подачи ИК сингла, всё это работает внутри системы с кучей задач.
Добравшись до телевизора, сигнал уже оказывается в полноценной операционной системе, состоящей из миллионов (без преувеличения) строк когда, написанных тысячами разных людей в разное время.
>> Приёмники, звуковые платы, центральный процессор, матрица экрана — всё работает под управлением программ, написанных руками живых программистов.
Вы пишете приложение для такси... Одна ошибка, одна неточность, 3 лишних секунды загрузки и 10 миллионов пользователей за день потеряют по 3 секунды каждый — в сумме это почти человекогод! Как Вы потом вернёте это время человечеству?
— отмечает Алексей Шмелев, руководитель лаборатории олимпиадного программирования Университета НЕЙМАРК.
Получается парадокс:
чем больше кода появляется вокруг нас, тем меньше мы его замечаем… 🔎
#НаукаНЕЙМАРК #ИнтересноеНЕЙМАРК
