Тотальная неудачница и убийца жёстких дисков.
#post-id: 2829-13-13
#original-date: 24.04.2008 Thu
#original-time: 1:13 PM
#original-day: 2829
#original-host: WinXP Prof SP2 (Build 2600)
Пилять, как я ненавижу программы на Delphi за то что у них установлен фильтр необработанных исключений! Представьте себе какая красота, какой-нибудь плагин, написанный на Delphi глюкнул, произошло исключение, которое разумеется и не думали обрабатывать, но программа не вылетела мирно, а начала плеваться характерным окном про то что произошло исключение. Но данные уже повреждены, указатели съехали, и вся эта громадина начинает засирать память процесса ошибочными данными, делая вид что работает прекрасно. Великолепно, блин.
Я считаю, что если произошла ошибка, и она не обработана ни как, то процесс должен либо сам себя убить (как это делает VB в случае ошибок языка) или либо деть это сделать системе.
Пожалуйста, пример из жизни. Заглючил плагин к QIP. Начал непрерывно выдавать такое сообщение. Плагин я отключила, но процесс был покоцан и даже нормально завершиться не хотел. Пришлось через Task Manager убивать.
Понятно, что всё ещё зависит от прямоты рук программера, но тем не менее. Хотя должна заметить, что сделать плагин, который блокинует перезагрузку компьютера WII мне помогло именно такое поведение. Но это ни о чём не говорит.
#music: Jean Love\Initial D Fourth Stage D Selection 2\Movin' Up Movin' Now
#original-date: 24.04.2008 Thu
#original-time: 1:13 PM
#original-day: 2829
#original-host: WinXP Prof SP2 (Build 2600)
Пилять, как я ненавижу программы на Delphi за то что у них установлен фильтр необработанных исключений! Представьте себе какая красота, какой-нибудь плагин, написанный на Delphi глюкнул, произошло исключение, которое разумеется и не думали обрабатывать, но программа не вылетела мирно, а начала плеваться характерным окном про то что произошло исключение. Но данные уже повреждены, указатели съехали, и вся эта громадина начинает засирать память процесса ошибочными данными, делая вид что работает прекрасно. Великолепно, блин.
Я считаю, что если произошла ошибка, и она не обработана ни как, то процесс должен либо сам себя убить (как это делает VB в случае ошибок языка) или либо деть это сделать системе.
Пожалуйста, пример из жизни. Заглючил плагин к QIP. Начал непрерывно выдавать такое сообщение. Плагин я отключила, но процесс был покоцан и даже нормально завершиться не хотел. Пришлось через Task Manager убивать.
Понятно, что всё ещё зависит от прямоты рук программера, но тем не менее. Хотя должна заметить, что сделать плагин, который блокинует перезагрузку компьютера WII мне помогло именно такое поведение. Но это ни о чём не говорит.
#music: Jean Love\Initial D Fourth Stage D Selection 2\Movin' Up Movin' Now