Автор Тема: Почему Pinball убрали из Windows Vista  (Прочитано 4048 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн teemu

  • Администратор
  • *****
  • Сообщений: 460
  • Репутация +8/-0
  • Пол: Мужской
  • Местоположение:
    Санкт-Петербург (G) (Я)
    • Портал Темза.Ру
Почему Pinball убрали из Windows Vista
« : 19 Декабря 2012, 23:14:57 »


Один из разработчиков Microsoft объяснил, почему замечательную игру Pinball не включили в состав Windows Vista. Ходили слухи, что это было сделано по юридическим причинам. Но нет, причины сугубо технические. Оказывается, Pinball просто не смогли портировать 64-битную платформу.

В процессе разработки Windows Vista пришлось портировать на 64-битную архитектуру миллионы строк кода, в том числе созданного 20 лет назад сторонними разработчиками. Иногда возникали проблемы. С пинболлом возникла конкретная проблема: шарик не отражался от препятствий, а проходил сквозь них.

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

Цитировать
Двое из нас попытались отладить программу и выяснить причину, но этот код был написан несколькими годами ранее сторонней компанией, и никто в Microsoft никогда не понимал, как он работает (ещё меньше до сих пор это понимают), и бóльшая часть кода была полностью без комментариев. Поэтому мы просто не могли понять, почему детектор столкновений не работает. Чёрт, мы даже не могли найти детектор столкновений!

Ещё нужно было портировать несколько миллионов строк кода, так что мы не могли позволить себе потратить несколько дней на поиск, где спрятана какая-нибудь ошибка округления с плавающей запятой, из-за которой детектор столкновений не работает. Мы просто приняли волевое решение исключить Pinball из продукта.

Хабрахабр

 


Яндекс.Метрика

Партнеры

      Моделизм-35

Друзья

      http://www.dishmodels.ru/