Та самая ошибка, которая стоила мне получки...
Помню, как сейчас. Это было лет пять назад, я тогда еще был джуном на одном проекте. Делали сложную фичу, кучу интеграций, все было напряжено.
И вот, накануне релиза, я закончил свою часть. Передал ее старшему разработчику, сделал коммит и выдохнул. Думал, всё, можно расслабиться.
На следующий день, естественно, начались тесты. И тут обнаружилась какая-то дичь: данные в одной из форм просто пропадали. Не все, выборочно. Найти проблему было почти невозможно, логи ничего не показывали. Все грешили на новую интеграцию, которую я как раз закончил.
Начался ад. Дедлайн горел, заказчик нервничал. Мы перерыли весь код, переписали куски, пробовали откатить изменения. Ничего. И тут, часа за два до конца рабочего дня, мой тимлид подошел ко мне и сказал: "А ты точно уверен, что твой коммит все зависимости обновил? И что ты кэш почистил?"
Короче, оказалось, что я какой-то там пакет не обновил, а он влиял на порядок обработки данных. Ну и кэш, конечно, я забыл почистить. В итоге, фича моя не работала из-за этой мелочи. Все на нервах, потеряли целый день. Мне было стыдно до невозможности. С тех пор я всегда параноидально проверяю зависимости и чищу кэш.
- TestMaster от