<br><br><div class="gmail_quote">10 февраля 2011 г. 17:39 пользователь Naim Shafiev <span dir="ltr">&lt;<a href="mailto:shafiev@gmail.com">shafiev@gmail.com</a>&gt;</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&lt;<a href="mailto:i.petro.77.00@gmail.com">i.petro.77.00@gmail.com</a>&gt; написал(а):<br>
<div><div></div><div class="h5">&gt;&gt; Если подобраться со спидометром, то можно заметить, что на эти десятки<br>
&gt;&gt; миллионов лишних проверок if ($DEBUG)<br>
&gt;&gt; тратятся миллисекунды(на все)<br>
&gt;&gt;<br>
&gt;&gt; правило старого туриста &quot;если ты перед походом не считал граммы, то во<br>
&gt; время похода ты будешь *тащить* на своих плечах лишние килограммы&quot;<br>
&gt;<br>
</div></div>Тут все занимает миллисекунды так что это милли граммы.Так что<br>
киллограмм не надо тащить.<br>
+ Я сам покаместь if $debug использую .Все никак не могу на другие<br>
способы перелесть,кроме этого и проблем хватает (:<br>
Хотя Aspect и Filter-based решения - очень неплохи<br>
<br>
&gt; работает практически везде<br>
<div><div></div><div class="h5">&gt;<br></div></div></blockquote></div><br>я вот прямо сейчас с Aspect пишу интересные хитрые тесты.<br><br>допустим мы пишем клиента сетевого. он коннектится к серверу, получает ответ, затем что-то там делает.<br>
как написать тест имитирующий обрыв коннекта посредине этого процесса? потестить результаты работы - просто, а вот симитировать &quot;внешний фактор&quot;?<br><br>перехватили *в тесте* функцию объекта, которая читает ответ и закрыли открытый объектом сокет.<br>
чтение нарвалось на ошибку - программа прошла по веткам их обработки.<br>по моему изящнее и придумать в данной ситуации врядли что можно, нежели Aspect :)<br>