мемы 215 просмотров

Истории с Реддит. Когда прод держится на console.log

Истории с Реддит. Когда прод держится на console.log
Увеличить
Истории с Реддит. Когда прод держится на console.log 😨

Гайз, реальная история из r/programming, с почти детективным оттенком.

Команда 3 дня искала баг, который редко воспроизводился на дебаге, зато часто всплывал в продакшене.

Прогеры добавили логирование, переписали подозрительный кусок, убрали кэш, обернули всё, что можно, в try/catch, включили debug 💪

И… баг исчез.
Задеплоили (может и в пятницу. Не написано 😁)
Закрыли задачу. Живём! 🥳

Через неделю баг возвращается.
Начинают копать глубже.
И находят причину:
один разработчик для отладки добавил:
console.log("debug here");
И этот console.log…
менял тайминги выполнения.

Без него — гонка потоков ломала рантайм, а с ним — всё стабильно.
То есть прод реально держался на одном console.log.

И после этого говорите, что программирование — не магия? 🧙

З.Ы. Я как-нибудь сделаю пост про Гейзенбаг 😏

Если у вас тоже был «магический фикс» — рассказывайте! План — собрать топ-5 самых мистических багов. 😏
#Реддит #ITИстории

Понравился пост?

Обсуди его в Telegram-канале!

Обсуждение

Комментарии доступны через Telegram. Для участия в обсуждении нужен аккаунт Telegram.

Поделиться: Telegram