Поясняет редакция «Кода»:
Перед нами — описание классической ситуации, когда через тебя проходит слишком много кода, чтобы помнить всё, что ты когда-то написал.
История вкратце такая: разработчик нашёл ошибку (очень глупую) и решил выяснить, кто же её допустил. Чтобы это сделать, он использовал команду git blame — с её помощью в Git-системе можно выяснить, кто именно добавил какой-то фрагмент кода и когда это было сделано. В итоге система показала, что этот глупый человек — он сам.
Грустно, но бывает.
Ирония ещё тут в том, что blame переводится с английского как «обвинение», что даёт дополнительное представление о чувстве юмора разработчиков в принципе :)
На всякий случай поясним про Git, что это за волшебная система такая, где всё видно.
Git (он же Гит) — это одна из систем контроля версий, самая популярная на сегодня. Её придумал в 2005 году Линус Торвальдс, разработчик ядра Linux, чтобы вместе с товарищами работать над новой операционной системой.
Основное преимущество Гита — скорость работы, простота и работа с большими проектами. В отличие от других систем контроля версий, Гит не записывает изменения к каждому файлу, а как бы фотографирует весь проект целиком.
👉 Главная особенность в том, что Гит помнит всё, что вы в него внесли, и может показать, какие именно строчки вы правили несколько лет назад, когда чинили ошибку авторизации, например.
Вот такой вот обоюдоострый меч: вы всегда можете в Гите посмотреть всю историю изменений файлов, но иногда в этой истории можно найти себя — и не факт, что это будет приятно.