Код либо умирает молодым, либо живёт долго
Прогнал репозиторий VS Code через git-of-theseus и посмотрел, что происходит со строками кода с годами.
10 часов ноутбук шумел, а я смотрел, как умирает и выживает код.
Я взял репозиторий microsoft/vscode и прогнал его через git-of-theseus, чтобы ответить на простой вопрос: что на самом деле происходит со строками кода со временем?

На графике — не просто рост проекта. Это когортный анализ: каждый цвет — строки, добавленные в конкретный год, а их уменьшение — удаление, рефакторинг, переписывание.
Два наблюдения, которые меня зацепили.
1. Код либо умирает молодым, либо живёт очень долго. Строки 2015–2016 годов массово исчезают в первые годы. Но то, что выжило, становится «ядром» и держится почти десятилетие.
2. Каждое новое поколение кода живёт дольше предыдущего. Код 2019–2021 годов деградирует заметно медленнее, чем ранний. Это выглядит как признак зрелой архитектуры: меньше экспериментов, больше осознанных решений.
И самое важное — даже старый код продолжает исчезать. VS Code это не музей, а живой организм, который не боится удалять прошлое.