Инженер Microsoft объяснил, почему Pinball исчез из Windows

Инженер Microsoft объяснил, почему Pinball исчез из Windows

Технологии

Многие пользователи Windows помнят игру 3D Pinball, которая предустанавливалась в системе с 1995 года. Начиная с Windows Vista аркада исчезла, и только сейчас стало известно, почему это произошло.

Инженер Microsoft Рэймонд Чен, проработавший над Windows более тридцати лет, рассказал историю. Проблема возникла, когда команда переносила миллионы строк кода с 32-битной на 64-битную версию для Windows XP 64-bit Edition.

В 64-битной версии шарик в начале игры падал в пусковое устройство, а затем проваливался сквозь поршень и вылетал из-под стола, словно призрак. Код был написан много лет назад сторонней компанией, и никто в Microsoft до конца не понимал, как он работает — большая часть кода была без комментариев.

Учитывая сжатые сроки сдачи проекта и миллионы строк кода, ожидающих переноса, команда Чена приняла решение не тратить дни на изучение кода. По словам инженера, они не могли позволить себе выяснять, какая ошибка округления чисел с плавающей запятой приводит к сбою обнаружения столкновений.

Pinball забросили, потому что команда предпочла не тратить время на починку игры, когда приближался гораздо более крупный дедлайн. Windows XP стала последней версией ОС, где была предустановлена эта игра.