[Moscow.pm] Обработка исключений

Ivan Petrov i.petro.77.00 на gmail.com
Чт Фев 10 06:47:25 PST 2011


10 февраля 2011 г. 17:39 пользователь Naim Shafiev <shafiev на gmail.com>написал:

> 10.02.11, Ivan Petrov<i.petro.77.00 на gmail.com> написал(а):
> >> Если подобраться со спидометром, то можно заметить, что на эти десятки
> >> миллионов лишних проверок if ($DEBUG)
> >> тратятся миллисекунды(на все)
> >>
> >> правило старого туриста "если ты перед походом не считал граммы, то во
> > время похода ты будешь *тащить* на своих плечах лишние килограммы"
> >
> Тут все занимает миллисекунды так что это милли граммы.Так что
> киллограмм не надо тащить.
> + Я сам покаместь if $debug использую .Все никак не могу на другие
> способы перелесть,кроме этого и проблем хватает (:
> Хотя Aspect и Filter-based решения - очень неплохи
>
> > работает практически везде
> >
>

я вот прямо сейчас с Aspect пишу интересные хитрые тесты.

допустим мы пишем клиента сетевого. он коннектится к серверу, получает
ответ, затем что-то там делает.
как написать тест имитирующий обрыв коннекта посредине этого процесса?
потестить результаты работы - просто, а вот симитировать "внешний фактор"?

перехватили *в тесте* функцию объекта, которая читает ответ и закрыли
открытый объектом сокет.
чтение нарвалось на ошибку - программа прошла по веткам их обработки.
по моему изящнее и придумать в данной ситуации врядли что можно, нежели
Aspect :)
----------- следущая часть -----------
Вложение в формате HTML было извлечено&hellip;
URL: <http://mail.pm.org/pipermail/moscow-pm/attachments/20110210/197863fc/attachment.html>


Подробная информация о списке рассылки Moscow-pm