METABYTE
К списку статей

Найдена потерянная диссертация Денниса Ритчи: C-ностальгия с привкусом машинного кода

Историки откопали диссертацию отца языка C — и это как найти черновик плана строительства Трои.

12 мая 20262 мин чтения
Найдена потерянная диссертация Денниса Ритчи: C-ностальгия с привкусом машинного кода

Деннис Ритчи, человек, подаривший миру язык C и операционную систему Unix, наконец-то перестал быть загадкой для историков. Его докторская диссертация, считавшаяся утерянной более полувека, внезапно всплыла в архивах. И нет, это не очередной апдейт документации — это настоящая машинописная рукопись 1968 года, где будущий гуру программирования размышлял о рекурсивных функциях.

Самое смешное, что диссертация называется «Программная структура для реализации рекурсивных функций» — звучит как название стартапа, который бы сегодня собирал миллионы на рекурсивном блокчейне. В 1968 году Ритчи не думал о хайпе, он просто хотел, чтобы компьютеры понимали рекурсию без segmentation fault. И у него получилось — правда, через пару лет после защиты он вместе с Кеном Томпсоном переписал Unix на C, а остальное, как говорится, история.

Для современного разработчика эта находка — как найти черновик плана строительства Трои. Текст полон формул и алгоритмов, которые сегодня кажутся базой, но в те времена это была магия. Особенно забавно читать про «эффективность рекурсии» — видимо, Ритчи ещё не знал, что через 50 лет разработчики будут проклинать стек вызовов и писать хвостовую рекурсию на собеседованиях.

Комментарий студии METABYTE: Мы тоже иногда теряем документацию к проектам, но чтобы диссертацию — это надо уметь. Рады, что историческая справедливость восторжествовала: теперь можно цитировать Ритчи на код-ревью и говорить «А вот Деннис в 68-м...».

СЛЕДУЮЩИЙ ШАГ

Понравилось как мыслим?

Применяем те же принципы в клиентских проектах: AI, автоматизации, продукты, которые не умирают после релиза.