Python & RigRanger
Я тут голову ломаю над воспроизводимостью сложного пайплайна данных. У тебя бывало, что какая-то незначительная правка выбивала всю цепочку?
Да, как только начинаю что-то подкручивать в коде, и всё превращается в какую-то неразбериху, клянусь, будто система проклята. Лучше вносить изменения понемногу и быть готовым помахать кулаком.
Понимаю, да. Типичный случай – “маленькое изменение, вся система рухнула”. Важно делать коммиты небольшими, запускать тесты после каждого изменения и, возможно, добавить простой скрипт для проверки работоспособности. Небольшая резервная копия перед началом работы может избавить от кучи проблем.
Отлично, только помни, если проверка на адекватность не пройдёт – приклей на монитор какую-нибудь бумажную заставку и покрестись, чтобы труба не сломалась.
Конечно, подкину в уголок маленький бумажный амулет, пока тесты запускаю. Но, знаешь, хороший юнит-тест – это понадёжнее любой заговору.