<HTML><BODY><br>Я согласен с вами, ранее я говорил, что тесты фиксируют поведение программы и предназначены <br>для сигнализации изменения поведения кода при рефакторинге/улучшайзинге.<br>К сожалению, в тестах можно "зацементировать" и ошибочное поведение программы.<br><br>Есть и дополнительный ништяк: написание тестов заставляет программиста продумывать поведение<br> программы в различных ситуациях и при этом продумывании исправляются баги, что повышает качество кода.<br><br>С почтением,<br>  Ильл Винокуров.<br><br><br>Среда, 22 января 2014, 18:06 +04:00 от Ilya Chesnokov <chesnokov.ilya@gmail.com>:<br>
<blockquote style="border-left:1px solid #0857A6; margin:10px; padding:0 0 0 10px;">
        <div id=""><div dir="ltr"><br><div class="gmail_extra"><div class="gmail_quote">22 января 2014 г., 17:57 пользователь Илья Винокуров <span dir="ltr"><<a href="/compose/?mailto=mailto%3ailvin@mail.ru" target="_blank">ilvin@mail.ru</a>></span> написал:<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
<div><p>Иван, в вашей математике нет стоимости ошибки.<br>А стоимость ошибки может быть такая,<br>что даже линейное присвоение значений переменным необходимо проверять,<br>например: на допустимый диапазон значений...<br>
<br>К тому же вы скромно умолчали о том, как же посчитать покрытие тестами.<br>А посчитать можно с помощью <tt>Devel::Cover</tt>.<br></p></div></blockquote><div>Только не надо забывать, что 100%-ное покрытие еще не означает того, что код не содержит багов:</div>
<div><a href="http://blogs.perl.org/users/ovid/2010/03/more-on-100-test-coverage.html" target="_blank">http://blogs.perl.org/users/ovid/2010/03/more-on-100-test-coverage.html</a><br></div></div><div><br></div>-- <br>Best regards,<br>Ilya Chesnokov
</div></div>
-- <br>
Moscow.pm mailing list<br>
<a href="sentmsg?compose&To=moscow%2dpm@pm.org">moscow-pm@pm.org</a> | <a href="http://moscow.pm.org" target="_blank">http://moscow.pm.org</a><br>
</div>
</blockquote>
<br>
<br>-- <br>Илья Винокуров<br></BODY></HTML>