Сравнивайте с английским: нажмите на абзац — оригинал откроется в окне. Кнопка EN под абзацем показывает его прямо в тексте.
Содержание
Введение
Дэвид Джон Уилер (9 февраля 1927 – 13 декабря 2004) – британский учёный в области компьютерных наук и профессор компьютерных наук Кембриджского университета.
British computer scientist (1927–2004)
David John Wheeler (9 February 1927 – 13 December 2004) was a computer scientist and professor of computer science at the University of Cambridge.
Образование
Уилер родился в Бирмингеме, Англия, вторым из трех детей (Агнес) Марджори, урожденной Гуджон, и Артура Уилера, производителя пресс-инструментов, инженера и владельца небольшой фирмы по оборудованию магазинов. Он получил образование в местной начальной школе в Бирмингеме, а затем поступил в школу короля Эдуарда VI в Кемп-Хилле, получив стипендию в 1938 году. Его обучение было прервано Второй мировой войной, и он завершил обучение в старших классах в средней школе Ханли. В 1951 году он получил первую в мире докторскую степень по компьютерным наукам.
Wheeler was born in Birmingham, England, the second of the three children of (Agnes) Marjorie, née Gudgeon, and Arthur Wheeler, a press tool maker, engineer, and proprietor of a small shopfitting firm. He was educated at a local primary school in Birmingham and then went on to King Edward VI Camp Hill School after winning a scholarship in 1938. His education was disrupted by World War II, and he completed his sixth form studies at Hanley High School. He was awarded the world's first PhD in computer science in 1951.
Карьера
Вклад Уилера в эту область включал работу над Электронным Автоматическим Калькулятором с Задержкой (EDSAC) в 1950-х годах и преобразованием Бэрроуза — Уилера (опубликовано в 1994 году). Вместе с Морисом Уилксом и Стэнли Гиллом ему приписывают изобретение подпрограммы (которую они называли закрытой подпрограммой) примерно в 1951 году, а также первое описание принципов проектирования библиотек программного обеспечения. (Однако Тьюринг обсуждал подпрограммы в статье 1945 года, посвященной предложениям по проектированию NPL ACE, и даже предложил концепцию стека адресов возврата.) Он отвечал за реализацию компьютера CAP, первого, основанного на концепции безопасности по возможностям. В криптографии он был разработчиком WAKE и соавтором алгоритмов шифрования TEA и XTEA вместе с Роджером Нидхэмом. В 1950 году, совместно с Морисом Уилксом, он использовал EDSAC для решения дифференциального уравнения, связанного с частотами генов, в работе Рональда Фишера. Это стало первым применением компьютера для решения задачи в области биологии. В 1964 году он стал членом Дарвинского колледжа Кембриджского университета и официально вышел на пенсию в 1994 году, хотя продолжал активно работать в Компьютерной лаборатории Кембриджского университета до своей смерти.
Wheeler's contributions to the field included work on the Electronic Delay Storage Automatic Calculator (EDSAC) in the 1950s and the Burrows–Wheeler transform (published 1994). Along with Maurice Wilkes and Stanley Gill, he is credited with the invention around 1951 of the subroutine (which they referred to as the closed subroutine), and gave the first explanation of how to design software libraries; (However, Turing had discussed subroutines in a paper of 1945 on design proposals for the NPL ACE, going so far as to invent the concept of a return address stack.) He was responsible for the implementation of the CAP computer, the first to be based on security capabilities. In cryptography, he was the designer of WAKE and the co designer of the TEA and XTEA encryption algorithms together with Roger Needham. In 1950, with Maurice Wilkes, he used EDSAC to solve a differential equation relating to gene frequencies in a paper by Ronald Fisher. This represents the first use of a computer for a problem in the field of biology. He became a Fellow of Darwin College, Cambridge in 1964 and formally retired in 1994, although he continued to be an active member of the University of Cambridge Computer Laboratory until his death.
Личная жизнь
24 августа 1957 года Уилер женился на Джойс Маргарет Блэклер, студентке, проводившей исследования в области астрофизики, которая с 1955 года использовала ЭДСАК для собственных математических вычислений в рамках своей исследовательской работы. У них родились две дочери и сын. Уилер скончался от сердечного приступа 13 декабря 2004 года, когда ехал на велосипеде домой из Компьютерной лаборатории.
On 24 August 1957 Wheeler married astrophysics research student Joyce Margaret Blackler, who had used EDSAC for her own mathematical investigations as a research student from 1955. Together they had two daughters and a son. Wheeler died of a heart attack on 13 December 2004 while cycling home from the Computer Laboratory.
Цитаты
Уиллера часто цитируют со словами: "Все проблемы в информатике можно решить, добавив ещё один уровень абстракции". или "Все проблемы в информатике можно решить, добавив ещё один уровень абстракции, за исключением проблемы избыточного количества уровней абстракции". Это называют фундаментальной теоремой разработки программного обеспечения. Ему также приписывают следующее высказывание: "Совместимость – это намеренное повторение чужих ошибок".
Wheeler is often quoted as saying "All problems in computer science can be solved by another level of indirection." or "All problems in computer science can be solved by another level of indirection, except for the problem of too many layers of indirection." This has been called the fundamental theorem of software engineering. Another quotation attributed to him is "Compatibility means deliberately repeating other people's mistakes."