
Что такое Дебаг (Debug) простыми словами.
Это когда ты часами пялишься в монитор, пытаясь понять, почему твой гениальный код работает как кусок... кхм, не работает.
Дебаг (или отладка) - это процесс поиска и уничтожения багов. Если программирование это творчество, то дебаг это суровая расплата за твои грехи.
Откуда взялось выражение Дебаг?
Приставка De- (удаление) + Bug (жук). Буквально - "обезжучивание". Звучит как работа дезинсектора и по сути, так оно и есть, только дихлофос тут не поможет.
Аналогия для понимания (Уровень: Детектив)
Представь, что в запертой комнате произошло убийство (твой сайт упал).
- Ты - детектив.
- Ты опрашиваешь свидетелей (читаешь логи).
- Ты ищешь улики (проверяешь переменные).
В конце концов, в финале драмы ты срываешь маску с убийцы... и видишь в зеркале СЕБЯ, потому что это ты забыл поставить точку с запятой в 57-й строке.
Основные методы дебага:
- Метод "Пристального взгляда": Просто смотришь в код, пока из глаз не потечет кровь, надеясь увидеть ошибку.
- Метод "Уточки": Ставишь на стол резиновую уточку и объясняешь ей вслух, как должен работать код. Пока объясняешь этому куску резины сам понимаешь, где накосячил. (Это реально работает, не ржи 😂).
- Console.log("ТУТ"): Ты расставляешь по всему коду метки "Я здесь", "Досюда дошло", "А тут всё сломалось", чтобы понять, в какой момент логика вышла в окно.
