Feb. 14th, 2006
Компиляция, интерпретация и рефлексия
Feb. 14th, 2006 11:03 pmПо собственному опыту рефлексия это средство отладки. Не то отладчик, не то профайлер.
Соответственно цикл прост: ловим за хвост очередной модуль или драйвер собственной "личности", засовываем в отладчик, где объект медленно и печально функционирует, а мы на него смотрим. Функционирует он медленно и печально потому, что средства отладки жрут ресурсы не по детски, все как положено. Потом вносим нужные изменения, компилируем заново, уже без отладочной информации, и выпускаем обратно на волю.
Классическая ошибка цикла это страх того, "что будет если отпустить", то есть содержание модуля в отладчике сверх необходимого. Ресурсы уходят уже без всякой пользы, отладчик занят, а вокруг резвятся совершенно чумазые механизмы, которые уже и не надеются, что до их чистки очередь дойдет.
А еще можно из неуверенности вместо компилятора использовать интерпретатор. Наверное так и получаются тормоза.
Интуиция стоит несколько особняком.
Соответственно цикл прост: ловим за хвост очередной модуль или драйвер собственной "личности", засовываем в отладчик, где объект медленно и печально функционирует, а мы на него смотрим. Функционирует он медленно и печально потому, что средства отладки жрут ресурсы не по детски, все как положено. Потом вносим нужные изменения, компилируем заново, уже без отладочной информации, и выпускаем обратно на волю.
Классическая ошибка цикла это страх того, "что будет если отпустить", то есть содержание модуля в отладчике сверх необходимого. Ресурсы уходят уже без всякой пользы, отладчик занят, а вокруг резвятся совершенно чумазые механизмы, которые уже и не надеются, что до их чистки очередь дойдет.
А еще можно из неуверенности вместо компилятора использовать интерпретатор. Наверное так и получаются тормоза.
Интуиция стоит несколько особняком.