Microsoft и обратная совместимость.
Jun. 10th, 2012 05:01 pmНеужели это правда?
http://russian.joelonsoftware.com/Articles/HowMicrosoftLosttheWaronA.html
Похоже на бред.
http://russian.joelonsoftware.com/Articles/HowMicrosoftLosttheWaronA.html
Я впервые услышал об этом от одного из разработчиков популярной игры SimCity (правильно таки SimCity), который поведал мне о критической ошибке в их программе: она использовала память сразу после ее освобождения. Главное табу, нарушение которого прощалось в DOS, но карается в Windows, где освобожденную память тут же стащит другое работающее приложение. Тестеры в команде разработки Windows протестировали множество популярных приложений, чтобы убедиться, что все работает без сбоев, но SymCity зависала. Они сообщили это разработчикам Windows, которые дизассемблировали SymCity, шаг за шагом в дебаггере найдя ошибку, и добавили специальный код, проверяющий наличие SymCity в памяти и запускающий распределитель памяти в специальном режиме, в котором SymCity разрешается использовать память после ее освобождения.
Похоже на бред.