Deutsch
Germany.ruФорумы → Архив Досок→ Программирование

Где искать толковых программеров?

15.01.16 20:43
Re: Где искать толковых программеров?
 
MrSanders старожил
в ответ Simple 15.01.16 11:01
Это во-первых нереально, особенно в легаси

Было бы желание. А так да, стоит денег и времени. У нас за последние 5 лет подняли покрытие кода юнит-тестами от почти 0 до (в среднем) 60%. Сколько десятков тысяч часов это стоило, даже не скажу.

не дает 100% гарантии, что косяки не вылезут.

100% гарантию не дает даже аэрофлот (с). Опять же из последнего опыта количество багов отлавливаемых только на уровне QG тестирования уменьшилось раз в 5 (вылетела цифра из головы, но что-то около 70-80%). Соответственно экономия времени в разработке и подготовке релизов. По оценке вложение в написание этих тестов отобьются примерно через 5 лет, при том что учитывается только экономия времени за счет уменьшения количества тикетов от QG.

100% покрытие юнит тестами не панацея, и даже не очень хорошая цель (иногда тесты плохого кода больно дорогие выходят), но если получается добиться то это счастье. Сколько "побочных эффектов" отлавливается. Правишь один класс и вдруг начинаются сыпаться тесты другого. Оказывается криворукий программизд через рефлекшен вызывал методы твоего класса. А чо, можно же. А если тесты еще и не на "отвали" написаны, а над ними немного подумали, то еще и помогают понять что же хотели от кода при отсутствии (как всегда) документации.

 

Перейти на