ibash.org.ru — Новый цитатник Рунета


#17424 + ( 13907 )
Хабр> А ведь были времена...
«Я впервые услышал об этом от одного из разработчиков популярной игры SimCity, который поведал мне о критической ошибке в их программе: она использовала память сразу после ее освобождения. Главное табу, нарушение которого прощалось в DOS, но карается в Windows, где освобожденную память тут же стащит другое работающее приложение. Тестеры в команде разработки Windows протестировали множество популярных приложений, чтобы убедиться, что все работает без сбоев, но SimCity зависала. Они сообщили это разработчикам Windows, которые дизассемблировали SimCity, шаг за шагом в дебаггере найдя ошибку, и добавили специальный код, проверяющий наличие SimCity в памяти и запускающий распределитель памяти в специальном режиме, в котором SimCity разрешается использовать память после ее освобождения.»

xxx> То есть даже когда они были лицом к пользователю, лицо всё равно было как жопа. Вкурочить! Костыль! Для КОНКРЕТНОЙ программы! Вместо того, чтобы просто галочку в свойства совместимости добавить — «удерживать за приложением высвобожденную память до следующей аллокации»! А если так уж хочется полной автоматики, пусть по умолчанию для СС она там стоит.
Вот бы тогда бы уже понять, что M$ надо руки отпиливать по самую жопу :(

Дата добавления: 19.05.2016 09:17 Дата одобрения: 12.09.2016 20:36 Аппрувер: mva

«ibash.org.ru — Новый цитатник Рунета»
Почта вебмастера: imail@ibash.org.ru