<br><br><div class="gmail_quote">10 февраля 2011 г. 17:39 пользователь Naim Shafiev <span dir="ltr"><<a href="mailto:shafiev@gmail.com">shafiev@gmail.com</a>></span> написал:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
10.02.11, Ivan Petrov<<a href="mailto:i.petro.77.00@gmail.com">i.petro.77.00@gmail.com</a>> написал(а):<br>
<div><div></div><div class="h5">>> Если подобраться со спидометром, то можно заметить, что на эти десятки<br>
>> миллионов лишних проверок if ($DEBUG)<br>
>> тратятся миллисекунды(на все)<br>
>><br>
>> правило старого туриста "если ты перед походом не считал граммы, то во<br>
> время похода ты будешь *тащить* на своих плечах лишние килограммы"<br>
><br>
</div></div>Тут все занимает миллисекунды так что это милли граммы.Так что<br>
киллограмм не надо тащить.<br>
+ Я сам покаместь if $debug использую .Все никак не могу на другие<br>
способы перелесть,кроме этого и проблем хватает (:<br>
Хотя Aspect и Filter-based решения - очень неплохи<br>
<br>
> работает практически везде<br>
<div><div></div><div class="h5">><br></div></div></blockquote></div><br>я вот прямо сейчас с Aspect пишу интересные хитрые тесты.<br><br>допустим мы пишем клиента сетевого. он коннектится к серверу, получает ответ, затем что-то там делает.<br>
как написать тест имитирующий обрыв коннекта посредине этого процесса? потестить результаты работы - просто, а вот симитировать "внешний фактор"?<br><br>перехватили *в тесте* функцию объекта, которая читает ответ и закрыли открытый объектом сокет.<br>
чтение нарвалось на ошибку - программа прошла по веткам их обработки.<br>по моему изящнее и придумать в данной ситуации врядли что можно, нежели Aspect :)<br>