Online Library TheLib.net » Критика доверчивости
cover of the book Критика доверчивости

Ebook: Критика доверчивости

00
28.01.2024
0
0
Речь при получении премии Тьюринга.
Я благодарен ACM за эту премию. Я не могу этого доказать, но я чувствую, что удостоен этой чести за своевременность и прозорливость в такой же степени, как и за технические заслуги. UNIX приобрел популярность во всем спектре индустрий от централизованных мейнфреймов до различных мини-машин. Подозреваю, что Дениел Бобров (1) должен был бы быть здесь вместо меня, если бы он не мог позволить себе PDP-10 и вынужден был бы "поселиться" на PDP-
11. Более того, текущее состояние UNIX является результатом работы большого числа людей.
Есть старая поговорка: "Танцуй с тем, кто тебя привел", это означает, что я должен говорить о UNIX. Я не работал в главном потоке UNIX много лет, но все еще продолжаю получать незаслуженные кредиты для других работ. Следовательно, я не вправе говорить о UNIX, но я хочу поблагодарить всех, кто внес свой вклад.
Это подводит меня к Деннису Ритчи. Наше сотрудничество было прекрасным. За те десять лет, что мы работали вместе, я не могу вспомнить не одного случая несогласованности в работе. В одном случае я обнаружил, что мы написали одинаковые 20-строчные ассемблерные программы. Я сравнил исходники и был поражен, найдя, что они соответствуют друг другу символ в символ. Результат нашей совместной работы был много больше, чем вклад каждого по отдельности.
Я программист. В моей "форме 1040" я указываю это как свой род занятий. Как программист, я пишу программы. Мне хочется показать вам самые изящные тексты программ, которые я когда-либо писал. Я сделаю это в три этапа и попытаюсь в конце собрать их вместе.
Ken Thompson
Reflections on Trusting Trust
Communication of the ACM, Vol. 27, No. 8, August 1984, pp. 761-763.
Copyright © 1984, Association for Computing Machinery, Inc.
Download the book Критика доверчивости for free or read online
Read Download

Continue reading on any device:
QR code
Last viewed books
Related books
Comments (0)
reload, if the code cannot be seen