DOOM's DNA - Code structure fingerprint across 44 ports

Show HN: The DNA of DOOM – How code structure survives across 44 ports

DOOM's DNA - Code structure fingerprint across 44 ports

DOOM's DNA — это интерактивное исследование, которое показывает, как структура кода DOOM сохраняется в 43 потомках: от точных копий до переводов на Go, Scheme, Fortran и даже SQL. Проект анализирует «форму» программ — длину функций, ветвления, граф вызовов — игнорируя имена и комментарии, и сравнивает её с оригиналом 1997 года. Вы узнаете, что Chocolate Doom сохраняет 87% имён функций, но только 35% кода внутри них, а перевод на Go всё ещё угадывает назначение функций с точностью 60% против 20% случайности. Интерактивные диаграммы, семейное древо и слепые тесты делают исследование увлекательным для разработчиков и всех, кто интересуется эволюцией кода.

Снимите с программы все имена, комментарии и читаемый текст — останется её форма, которая работает как отпечаток пальца.

Ещё за этот день

2026-11-04