Когда скрипт становится хрупким
Тадеуш занимается автоматизацией бизнес-процессов уже несколько лет. В беседе он объясняет, почему большинство проблем со скриптами возникают не на этапе написания, а при эксплуатации.
На каком этапе скрипт чаще всего начинает давать сбои?
Проблемы почти всегда возникают при изменении данных на стороне источника — структуры JSON, заголовков API или порядка полей в ответе. Скрипт написан под конкретное поведение, которое никто не гарантировал. Поэтому мы закладываем прослойку валидации с явными ошибками вместо молчаливых отказов.
Как выглядит отладка сложного сценария на практике?
Чаще всего это пошаговое воспроизведение в изолированной среде с логированием каждого перехода. Мы используем трассировку состояний — не просто вывод переменных, а граф переходов между шагами скрипта. Это помогает увидеть, где логика расходится с ожидаемым поведением.