Timekiller & Stress
Timekiller Timekiller
Слушай, бывало такое задание, что кажется, будто бесконечный if-else? Я тут один и тот же цикл пережёвываю, думаю, как логику подправить. Как к таким багам относишься?
Stress Stress
Ну, бывает такое. Одна строчка кода, которая ни черта не возвращает true или false, пока ты её в отладчик не запустишь. Первым делом я вызываю трассировку стека, ставлю точки останова на каждом if-else и логирую состояние. Если цикл бесконечный, скорее всего, ты забыл условие выхода или переменная, которую проверяешь, никогда не меняется. Сделай цикл функцией, протестируй его на небольшом наборе данных, потом добавь ограничение по времени. Если ошибка всё ещё остаётся, может, дело не в логике, а в данных, которые ты ей подаёшь. Не просто ковыряй цикл, исправь источник плохих данных. И когда оно наконец-то пройдёт все тесты, коммить. А до тех пор – держи кофе под рукой.