Aug 24, 2007 10:05
В игре SimCity была критическая ошибка - она использовала память сразу после ее освобождения. Главное табу, нарушение которого прощалось в DOS, но карается в Windows, где освобожденную память тут же стащит другое работающее приложение. Тестеры в команде разработки Windows протестировали множество популярных приложений, чтобы убедиться, что все работает без сбоев, но SimCity зависала. Они сообщили это разработчикам Windows, которые дизассемблировали SimCity, шаг за шагом в дебаггере найдя ошибку, и добавили специальный код, проверяющий наличие SimCity в памяти и запускающий распределитель памяти в специальном режиме, в котором SimCity разрешается использовать память после ее освобождения.
Я просто охриневаю от этой западной идеологии отношения к работе! Что самое смешное - так ВО ВСЕМ! Вот они видят какой то баг, и сидят его монотонно как робаты замыливают до посинения. Их там что валиумом кормят?