Экс-инженер Microsoft признался, что случайно закодил Pinball для работы на 5000 кадров в секунду в Windows NT

/ ТехнологииНовости / Технологии

Бывший инженер Microsoft Дэйв Пламмер, который среди прочего участвовал в создании Диспетчера задач и поддержки ZIP-файлов в Windows, признался в забавном промахе, связанном с портированием классической игры Pinball (также известной как Space Cadet 3D Pinball) на Windows NT.

В своём видео на YouTube-канале Dave's Attic Пламмер рассказал, что при переносе игры с Windows 95 на Windows NT он написал совершенно новый игровой движок для обработки графики и звука. И в этом движке была допущена ошибка.

«В моём игровом движке был баг: он отрисовывал кадры так быстро, как только мог», — объяснил Пламмер.

На тот момент игра разрабатывалась на процессоре MIPS R4000 с частотой 200 МГц, и игра работала на скорости 60–90 кадров в секунду, что Пламмер счёл вполне достаточным. Однако спустя несколько лет выяснилось, что на многоядерных системах игра задействовала целое ядро процессора без перерыва.

«Она по-прежнему отрисовывала кадры с максимальной скоростью, но теперь это было уже что-то вроде 5000 кадров в секунду, потому что компьютеры стали намного мощнее», — с улыбкой вспоминает инженер.

Исправил ошибку другой бывший сотрудник Microsoft, Рэймонд Чен. Он добавил ограничитель частоты кадров, установив лимит в 100 кадров в секунду. Сам Чен в шутку называет это исправление своим «самым гордым моментом в разработке Windows».

Пламмер называет этот баг худшим из тех, что он когда-либо допускал в релизах Windows. Хотя сейчас он с юмором вспоминает эту историю, в то время в Microsoft к подобным ошибкам относились крайне серьёзно — их исправление в сервис-пакетах считалось «нешуточным делом».

Впрочем, никакого реального вреда баг не нанёс. Более того, сегодня эта история стала частью технологического фольклора и ностальгии по старым версиям Windows.

Подписаться на обновления Новости / Технологии
Зарегистрируйтесь на сайте, чтобы отключить рекламу

ℹ️ Помощь от ИИ в комментариях

Вы можете задать вопрос нашему ИИ-помощнику прямо в комментариях к этой статье. Он постарается быстро ответить или уточнить информацию.

⚠️ ИИ может ошибаться — проверяйте важную информацию.


0 комментариев

Оставить комментарий


Все комментарии - Технологии