10 февраля 2011 г. 17:39 пользователь Naim Shafiev <[email protected]>написал:
> 10.02.11, Ivan Petrov<[email protected]> написал(а): > >> Если подобраться со спидометром, то можно заметить, что на эти десятки > >> миллионов лишних проверок if ($DEBUG) > >> тратятся миллисекунды(на все) > >> > >> правило старого туриста "если ты перед походом не считал граммы, то во > > время похода ты будешь *тащить* на своих плечах лишние килограммы" > > > Тут все занимает миллисекунды так что это милли граммы.Так что > киллограмм не надо тащить. > + Я сам покаместь if $debug использую .Все никак не могу на другие > способы перелесть,кроме этого и проблем хватает (: > Хотя Aspect и Filter-based решения - очень неплохи > > > работает практически везде > > > я вот прямо сейчас с Aspect пишу интересные хитрые тесты. допустим мы пишем клиента сетевого. он коннектится к серверу, получает ответ, затем что-то там делает. как написать тест имитирующий обрыв коннекта посредине этого процесса? потестить результаты работы - просто, а вот симитировать "внешний фактор"? перехватили *в тесте* функцию объекта, которая читает ответ и закрыли открытый объектом сокет. чтение нарвалось на ошибку - программа прошла по веткам их обработки. по моему изящнее и придумать в данной ситуации врядли что можно, нежели Aspect :)
-- Moscow.pm mailing list [email protected] | http://moscow.pm.org
