07 Jun
2021
Пишешь утилиту, долго тестируешь, подсовываешь самые заковыристые данные, учитываешь даже пролёт нейтрино мимо процессора. Всё работает, ничего не падает, программа пуленепробиваема. Начинаешь использовать на реальных данных. Делаешь первый запуск...
А дальше утилита просто где-то тихо падает и не работает. Ошибка оказывается весьма очевидной, но почему-то не предусмотренной при тестах. После пересборки всё начинает работать нормально, но уже через пару часов выясняется, что кое-что идёт не так, и нужно не только снова фиксить, но и перезапускать обработку уже обработанных данных. И так неколько раз.
Тест-драйвен девелопмент, говорили они!..