?

Log in

No account? Create an account
Бухухоль Пыхухоль Трахухоль's Journal
 
[Most Recent Entries] [Calendar View] [Friends View]

Thursday, June 17th, 2004

Time Event
9:27a
Джоэль рассуждает о современных платформах разработки предложений и по ходу дела цитирует Рэймонда Чена, разработчика в группе операционных систем в Майкрософт с 92-го года. Чен рассказывает о том, что Майкрософту было так важно сохранить обратную совместимость при разработке новой операционной системы (из контекста похоже, что разговор идет о Виндоус 95), что есть целый список аппликаций, который Виндоус умеет распознавать и специально обрабатывать. Например, во время бета-тестирования Windows оказалось, что SimCity очень часто падает. Стали разбираться в чем дело, прогнали SimCity через дебаггер и оказалось, что программа пытается читать из памяти после того, как она ее освободила. Это работало в ДОСе, но перестало работать в Windows -- не потому, что Windows95 его не пускала к чужой памяти, а просто потому, что к этому моменту память уже забирал кто-то другой. В Windows добавили специальный код, который проверял, а не является ли запускаемая аппликация СимСити, и если таки являлась, то аллокатор памяти работал в специальном режиме, который разрешал пользоваться памятью после её освобождения. Я потрясён.
11:46a
Картинка называется: "Истинный программер":
собссно, картинкаCollapse )
На мой непросвещенный взгляд, систему можно оптимизировать еще этак на 33%. Тоже мне, истинный.

<< Previous Day 2004/06/17
[Calendar]
Next Day >>
About LiveJournal.com