¿Por qué Microsoft retira Pinball?

Uno de los desarrolladores de Microsoft explicaba por qué la gran Pinball juego no se incluye en Windows Vista. Se rumoreó que fue hecho por razones legales. Pero no, razones puramente técnicas. Resulta, Pinball simplemente no podía puerto de la plataforma de 64 bits.

Durante el desarrollo de Windows Vista tenido al puerto a la arquitectura de 64 bits, millones de líneas de código, incluyendo el establecimiento hace 20 años, los desarrolladores de terceros. A veces hay problemas. Con Pinball hay un problema específico: la pelota no rebota de obstáculos y se pasa a través de ellos
.
Desde el inicio del juego, cuando el balón se introdujo en el lanzador con resorte, que acaba de pasar lentamente a través de él y desapareció. Es decir, el juego termina muy rápidamente.





"Dos de nosotros trató de depurar el programa y averiguar la razón, pero el código fue escrito varios años antes de que la empresa, y nadie en Microsoft nunca ha entendido cómo funciona (incluso menos aún entienden), y la mayor parte del código era completamente sin comentarios. Por lo tanto, simplemente no podía entender por qué el detector de colisiones no está funcionando. Demonios, ni siquiera pudimos encontrar un detector de colisión!

Más necesaria para el puerto unos pocos millones de líneas de código, por lo que no podíamos darnos el lujo de pasar unos días para encontrar un lugar para ocultar cualquier error de redondeo de punto flotante, debido a que la detección de colisiones no está funcionando. Nos lo tomamos una decisión firme de excluir del producto Pinball.
a través Habrahabr

Fuente: