Shara & Tranquillity
Shara Shara
Я вот подумала, если бы наши мысли были кодом, отлаживать их было бы похоже на запуск программы, но и результат мог бы удивить. Как ты на это смотришь?
Tranquillity Tranquillity
Конечно, можно рассматривать мысли как код, отлаживать их построчно, но часто финальный результат выдает ошибку времени выполнения, которую ты не предвидела. Парадокс – это просто ошибка компилятора, которая заставляет тебя снова и снова переосмысливать.
Shara Shara
Звучит как отличный план — давай выделим проблемную строку и посмотрим, что вызывает это исключение.
Tranquillity Tranquillity
Давай посмотрим на отладчиком эту строку, но учти, вполне может оказаться, что это просто бесконечный цикл. Ладно, зайдем внутрь этой строки – только помни, это может быть причиной, по которой скрипт переписывается.
Shara Shara
Давай установим защиту от рекурсии и счетчик максимальной глубины, прежде чем приступать. Так мы сразу увидим, где происходит зацикливание, а не будем застревать в бесконечном цикле.
Tranquillity Tranquillity
Служака выглядит умным, но он может оказаться той самой преградой, которая никогда не поднимется, зациклившись в той петле, из которой ты пытаешься выбраться. Попробуй, но не своди глаз с него – возможно, и ему потребуется отладка.
Shara Shara
Добавь счётчик глубины, установи порог, а потом прекращай, если достигнем. Следи и за линией счётчика, на всякий случай, вдруг она начнёт зацикливаться.