Если бы наш мир создавали программисты, он выглядел бы так:
— Иногда люди зависали бы на ровном месте. Просто идёшь такой по улице — и вдруг «not responding». Стоишь, смотришь в никуда. Другие уже хлопают по плечу, перезапускают — а ты ещё минуту грузишься.
— Сон был бы не отдыхом, а чистой перезагрузкой системы. Иногда с «обновлением», когда ты просыпаешься и вдруг всё меню на китайском.
— У некоторых детей при рождении сразу стояла бы версия 1.1, потому что программисты забыли удалить старую сборку. Поэтому есть одинаковые близнецы: просто баг клонирования.
— Вечная проблема памяти: запоминаешь нужное — а оно не сохраняется. Зато мусор вроде «рекламы из 2007 года» сидит в голове намертво. Классическая утечка памяти.
— В природе постоянно падали бы «сервисы». Сначала снег идёт, потом вдруг выключается в середине декабря: «Процесс зима остановлен неожиданно». Приходится ждать перезапуска.
— Иногда у людей бы не прогружались текстуры. Встаёшь утром — а у соседа лицо как будто «в низком разрешении». Перезагрузишься — снова нормально.
— Драйвера тоже кривые: одни слышат на километры, но не видят в упор, другие бегают, как читеры, а третьи — вечно «ошибка суставов».
— Раз в год выходил бы «обновляющий патч», и вместе с ним новые баги. Например, волосы начинают выпадать, суставы скрипят, а поддержка старых моделей официально прекращается.
— Иногда кто-то спавнился бы в стене или в заборе. Ну просто потому что генератор случайных координат дал сбой.
— А самое весёлое — баги синхронизации. Один человек говорит: «Встретимся в три», а у другого время отстаёт на десять минут. Вот и вечные конфликты.
И, конечно, был бы главный ужас программистов — **пользователь**.
Он бы всё время находил такие баги, о которых разработчики даже не подозревали:
— «Ребята, я тут встал в очереди, потом нажал на кнопку лифта, и у меня внезапно два чека в магазине. Это нормально?»
А программисты отвечали бы:
— Ну… это не баг, это фича!