Пояснительная бригада: в расследовании главное — не выйти на самого себя

Пояснительная бригада: в расследовании главное — не выйти на самого себя

Поясняет редакция «Кода»:

Перед нами — описание классической ситуации, когда через тебя проходит слишком много кода, чтобы помнить всё, что ты когда-то написал.

История вкратце такая: разработчик нашёл ошибку (очень глупую) и решил выяснить, кто же её допустил. Чтобы это сделать, он использовал команду git blame — с её помощью в Git-системе можно выяснить, кто именно добавил какой-то фрагмент кода и когда это было сделано. В итоге система показала, что этот глупый человек — он сам. 

Грустно, но бывает.

Ирония ещё тут в том, что blame переводится с английского как «обвинение», что даёт дополнительное представление о чувстве юмора разработчиков в принципе :)

На всякий случай поясним про Git, что это за волшебная система такая, где всё видно. 

Git (он же Гит) — это одна из систем контроля версий, самая популярная на сегодня. Её придумал в 2005 году Линус Торвальдс, разработчик ядра Linux, чтобы вместе с товарищами работать над новой операционной системой.

Основное преимущество Гита — скорость работы, простота и работа с большими проектами. В отличие от других систем контроля версий, Гит не записывает изменения к каждому файлу, а как бы фотографирует весь проект целиком.

👉 Главная особенность в том, что Гит помнит всё, что вы в него внесли, и может показать, какие именно строчки вы правили несколько лет назад, когда чинили ошибку авторизации, например.

Вот такой вот обоюдоострый меч: вы всегда можете в Гите посмотреть всю историю изменений файлов, но иногда в этой истории можно найти себя — и не факт, что это будет приятно.

Получите ИТ-профессию
В «Яндекс Практикуме» можно стать разработчиком, тестировщиком, аналитиком и менеджером цифровых продуктов. Первая часть обучения всегда бесплатная, чтобы попробовать и найти то, что вам по душе. Дальше — программы трудоустройства.
Получите ИТ-профессию Получите ИТ-профессию Получите ИТ-профессию Получите ИТ-профессию
А вы читали это?