Представь: Лондон, начало XIX века. Мужчина в цилиндре склоняется над чертежами исполинской латунной машины, которая должна заменить собой целую комнату, полную клерков. Его зовут Чарльз Бэббидж, и он только что бросил вызов всей механической эпохе. Стиральные машины тогда уже существовали в виде деревянных бочек с ручным валом, но Бэббидж метил выше: его агрегат должен был не стирать бельё, а вычислять навигационные таблицы для флота. Почти как если бы сегодня стиралка LG взялась прогнозировать биржевые котировки. Но почему же тогда историю про «стиральную машину» до сих пор вспоминают?
Паровой мозг, который так и не завёлся
На дворе 1822 год. Бэббидж — математик, инженер, гений и, по совместительству, человек, который ненавидит ошибки в логарифмических таблицах. Ошибки эти стоят жизней: корабли садятся на мель из-за неверных координат. И вот Чарльз решает построить Разностную машину — механический калькулятор, который должен сам вычислять полиномы и печатать результаты.
Британское правительство выделяет ему бешеные по тем временам деньги — £17 000 (сегодня это пара миллионов фунтов). Но проект затягивается на десятилетия. Бэббидж постоянно переделывает чертежи, ссорится с подрядчиками, требует всё более точных деталей. В какой-то момент его главный инженер Джозеф Клемент уходит, забрав с собой все инструменты и детали. Правительство прекращает финансирование. Машина не построена. Зато чертежей — тысячи. Безумие? Возможно. Но именно в этих чертежах скрыт настоящий прорыв.
Байка из мастерской
Говорят, однажды жена Бэббиджа, войдя в кабинет, увидела мужа стоящим посреди разбросанных шестерёнок и рыдающим. «Они не понимают! — кричал он. — Эта машина сможет всё! Она даже будет играть в шахматы, если я захочу!» Жена молча ушла, а через час вернулась с чаем и словами: «Чарльз, может, просто купим стиральную доску?» С тех пор в салонах Лондона шутили, что Бэббидж изобрёл «стиральную машину для мозгов». Но мы-то знаем: он целился гораздо выше.
Аналитическая машина, которая опередила время на 100 лет
Разочаровавшись в Разностной машине, Бэббидж начинает проектировать нечто гораздо более амбициозное — Аналитическую машину. И вот тут его посещает озарение, которое изменит мир (правда, мир этого не заметит ещё столетие).
Машина должна состоять из:
- Склада — это память (по сути, жёсткий диск из медных колёс).
- Мельницы — процессор, который выполняет операции.
- Перфокарт — программного кода, заимствованного у ткацкого станка Жаккарда.
Никакая стиралка не умеет выполнять условные переходы, а эта — умела! Бэббидж, по сути, изобрёл архитектуру современного компьютера в эпоху, когда электричество ещё было лабораторной диковинкой. Но, как водится у гениев, финансирования не было, а скептики крутили пальцем у виска.
Байка из бара
Однажды на светском рауте кто-то спросил Бэббиджа: «Скажите, мистер Бэббидж, если в вашу машину ввести неверные данные, выдаст ли она правильный ответ?» Чарльз вскипел: «Я не могу понять, сэр, как вы смогли задать вопрос, столь же бессмысленный, как попытка постирать в этой машине носки. Она не прачка! Она мыслит!» После этого за ним закрепилась слава «гения с характером», а метафора стиральной машины стала вечным мемом викторианской эпохи.
Ада Лавлейс и первый в мире код
И тут на сцену выходит она. Не девушка с калькулятором, а математический гений, дочь лорда Байрона — Ада Лавлейс. В 1842 году она переводит статью итальянского инженера о машине Бэббиджа, но вместо сухого перевода пишет свой собственный комментарий, который оказывается в три раза длиннее оригинала.
Именно Ада предлагает использовать машину не просто для чисел, а для символов, музыки, даже текста. Она пишет алгоритм для вычисления чисел Бернулли — по сути, первую в истории компьютерную программу. Запомни это имя: в мире, где женщин не пускали в науку, 27-летняя графиня стала первым программистом. Без неё Бэббидж так и остался бы «парнем с чертежами», а его машина — дорогой игрушкой.
Что было дальше?
Бэббидж умер в 1871 году, так и не увидев работающей машины. Аналитическую машину построили лишь в 1891 году по его чертежам — и она заработала! Опоздание на 120 лет. Зато теперь каждый твой клик по иконке «Сохранить» (которая, кстати, выглядит как дискета — привет, синдром утёнка!) отдаёт дань тем латунным шестерёнкам и безумцу в цилиндре.
Почему это не стиральная машина, а твой прадедушка-компьютер?
Давай по-чесноку. Стиралка делает твою жизнь удобнее, но она не умеет принимать решения. Машина Бэббиджа — умела. Она содержала в себе:
- ввод данных (перфокарты)
- обработку (мельница)
- вывод (печать)
- память (склад)
Если ты учишься на IT-специальности или просто гик, ты просто обязан знать этого бородатого гения. Потому что без него не было бы ни одного процессора, ни одной строчки кода, ни одного «синего экрана смерти». И да, если бы Бэббидж чуть лучше управлял бюджетом и чуть меньше ссорился с инженерами, возможно, компьютеры появились бы на 50 лет раньше.
Ставь лайк, если хочешь ещё таких баек, и обязательно подписывайся на «Синдром Утёнка | IT» — тут тебе не скучные лекции, а тёплый ламповый бар для айтишных зануд.