10 июня 1924 — Родился Фридрих Людвиг Бауэр
10 июня 1924
Фридрих Людвиг Бауэр — немецкий математик и один из самых влиятельных
европейских компьютерных учёных послевоенного периода. Его имя известно
гораздо меньше, чем имена Тьюринга или Дейкстры, но многие идеи, которые
сегодня считаются базовыми в программировании, связаны именно с ним.
Один из создателей информатики в Германии
После Второй мировой войны Бауэр работал в Technical University of
Munich и стал одним из людей, которые фактически построили немецкую
школу информатики. В то время сама дисциплина «computer science» ещё
только формировалась.
Создатель термина «программная инженерия»
Фридрих Бауэр считается автором термина Software Engineering
(«программная инженерия»).
В конце 1960-х годов программные проекты становились всё сложнее.
Разработка крупных систем регулярно проваливалась, сроки срывались,
бюджеты росли. Это явление позже получило название «кризис программного
обеспечения».
На конференции НАТО по разработке программного обеспечения в 1968 году
Бауэр активно продвигал идею, что создание программ должно стать
инженерной дисциплиной, а не ремеслом отдельных программистов.
Сегодня термин «программная инженерия» используется во всём мире, как
название профессии, но в момент упоминания Фридрих Бауэр подчёркивал,
что программирование — это инженерная деятельность.
ALGOL и структурное программирование
Бауэр участвовал в развитии языка программирования ALGOL, который оказал
огромное влияние на последующие языки:
- Pascal
- C
- Ada
- многие современные языки
Он также был сторонником формального подхода к программированию и
помогал развивать идеи структурированного программирования ещё до того,
как они стали популярны благодаря Дейкстре.
Стек Бауэра — одно из важнейших изобретений
В 1960 году Бауэр вместе с коллегами разработал метод преобразования
арифметических выражений, известный как стек Бауэра (Bauer stack).
Эта работа легла в основу алгоритмов разбора выражений в компиляторах.
Практически каждый современный компилятор использует идеи, выросшие из
этих исследований.
Стек Бауэра решил проблему понимания компьютером математических
выражений. Он придумал, как складывать операторы и числа из выражений в
стек, чтобы считать их в правильном арифметическом порядке и, самое
главное, быстро для тогдашних компьютеров.
Компьютерная криптография
В 1980-х Бауэр активно занимался историей криптографии и исследованием
шифровальных машин времён Второй мировой войны. Он собирал документы о
немецких шифровальных машинах и воспоминания участников. На основе этой
информации он написал несколько фундаментальных работ по истории
криптографии и помог сохранить множество сведений о европейских
криптографических системах.
Заметным результатом его деятельности стали публикации о вкладе польских
криптографов во взломе Энигмы. До работ Фридриха Бауэра даже в
профессиональном сообществе многие считали, что история взлома Энигмы
началась в Блетчли-парке. Бауэр изучил подробно одну из самых
захватывающих инженерных историй и подсветил тех участников, кого могли
забыть, и их достижения.
Pasha Kalashnikov