466
Чому Microsoft видаляє Pinball?
Один розробник Microsoft пояснив, чому відмінна гра Pinball не була включена в Windows Vista. Були чутки, що це зроблено з правових причин. Але ні, причини чисто технічні. Вимкнено, що Pinball просто не може порту 64-розрядної платформи.
У процесі розробки Windows Vista до порту до 64-бітних архітектурних мільйонів ліній коду, в тому числі створюються 20 років тому сторонніми розробниками. Іноді виникають проблеми. Особлива проблема виникає з шпилькою: м'яч не відбивав перешкод, але пропущений через них.
З самого початку гри, коли м'яч був нанесений на стартову пружину, він просто повільно пропущений через неї і зникнув. Гра закінчилася дуже швидко.
«Два з нас спробувала відхилити програму і з'ясувати, чому, але цей код було написано кілька років раніше стороннім підприємством, і ніхто не зрозумів, як він працював (навіть менше, все ще зрозуміло, що це), і більшість коду повністю без коментарів.» Ми не змогли зрозуміти, чому детектор зіткнення не працює. Пошкоджено, ми не змогли знайти детектор зіткнення!
Ми також мали перевозити кілька мільйонів ліній коду, тому ми не змогли дозволити собі провести кілька днів, які шукають будь-яку похибку про округлення, яка призведе до зіткнення детектора. Ми просто прийняли рішення про видалення Pinball з продукту.
через habrahabr
Джерело:
У процесі розробки Windows Vista до порту до 64-бітних архітектурних мільйонів ліній коду, в тому числі створюються 20 років тому сторонніми розробниками. Іноді виникають проблеми. Особлива проблема виникає з шпилькою: м'яч не відбивав перешкод, але пропущений через них.
З самого початку гри, коли м'яч був нанесений на стартову пружину, він просто повільно пропущений через неї і зникнув. Гра закінчилася дуже швидко.
«Два з нас спробувала відхилити програму і з'ясувати, чому, але цей код було написано кілька років раніше стороннім підприємством, і ніхто не зрозумів, як він працював (навіть менше, все ще зрозуміло, що це), і більшість коду повністю без коментарів.» Ми не змогли зрозуміти, чому детектор зіткнення не працює. Пошкоджено, ми не змогли знайти детектор зіткнення!
Ми також мали перевозити кілька мільйонів ліній коду, тому ми не змогли дозволити собі провести кілька днів, які шукають будь-яку похибку про округлення, яка призведе до зіткнення детектора. Ми просто прийняли рішення про видалення Pinball з продукту.
через habrahabr
Джерело: