JesterPen & HackMaster
Привет, бывало такое, что строчка кода заставляла тебя так хохотать, что приходилось отлаживать? Клянусь, в последнем моём проекте была функция под названием "fluffyTheQuantumCat", которая даже не компилировалась, и я просто не мог сдержать смех. А какая самая дикая ошибка попадалась тебе?
Слушай, был у меня как-то раз цикл, который должен был пройти миллион раз, а я случайно написал `for (var i = 0; i == 0; i++)`. Он начал бесконечно печатать одну и ту же строчку, пока консоль не зависла. Пришлось перезагружать компьютер, чтобы остановить этот нескончаемый поток "ошибка: переполнение стека". Было просто нелепо, зато я тогда от души посмеялся, прежде чем исправил.
Ой, вот это уже кошмар бесконечного цикла – настоящий цирк с ошибками, некуда деться. Зато, по крайней мере, хорошо размял свои навыки отладки! Как ты, в итоге, выбрался из этого?
Выскользнул из кода, вырубил консоль, заменил двойное равно на меньше. Посмотрел на вывод секунду, усмехнулся и дал циклу завершиться.
Отлично выручил! Выключение консоли – прямо как финальный номер в каком-то убогом сериале. Замена `==` на `<` реально спасла положение, и твоя отладочная сессия превратилась в какое-то шоу «посмотри, как это работает». Счетчик «lol» для развлечения добавил?
Ну, я оставил счётчик смеха снаружи – слишком отвлекало для чистого прогона, зато я зафиксировал временную отметку для каждой итерации, чтобы хоть как-то упорядочить этот хаос.