Comments 53
А вот смысл?
Ну, тут уместно Кнута же и процитировать: «Главной целью, вероятно, всегда было удовольствие». Для удовольствия прочитать, не для смысла.
Даже если прочтёте, разве все поймёте
Да, ладно! Там, конечно, "матан", но не такой уж и "рокет сайнс". Я Кнута в школе начинал читать. Школьных знаний для большинтва тем вполне достаточно.
А прочитать ради прочитать — это как кандидатскую написать ради корочки и галочки, имхо…
Неее. Это так же, как у самого Кнута — для удовлетворения перфекционизма.
Видимо, у вас достаточно быстрый компьютер. А если взять десятилетнее говно мамонта с каким-нибудь двухъядерным атомом, то все довольно грустно. И да, я считаю, что такая, казалось бы, простая вещь, как интерфейс к почте, должна работать быстро даже на калькуляторе. Да и вообще про современный веб в целом. А то с одной стороны гениальные математики годами шлифуют алгоритмы, а с другой "давайте запилим все на %название_модного_комбайна-фреймворка%".
Статья про Кнута для твоей бабушки, но на айтишном ресурсе.
Соответственно, концепция Кнута переводится как «грамотное программирование» а не как «литературное».
Заодно, хотелось бы видеть грамотных переводчиков.
А английский на уровне чуть выше «читаю по буквам как написано» программисту очень полезен.
Я не уверен, что википедию можно считать эталоном практики современного языка.
Первый том вышел в 1968 году
А в 1971 году я поступил в Военную Академию им. Ф.Э.Дзержинского (как она там сейчас в Балашихе страшно подумать) на второй факультет на кафкдру программирования. Это был всего второй набор по специальности "Программирование". А какие глыбы нас учили: Шура-Бура, В.Н. Захаров, В.Н. Лебедев, Ю.Н. Патрикеев, А.П. Соколов, В.Д. Цальп и многие многие другие. Математику преподавали Демидович, теоретическую механику Тарг, Вентцель и т.д.
А настольной книгой у нас было "Искусство программирования" Кнута, чуть позже Риччи, Карниган и Томпсон, Кодд.
Да, много чего хорошего навеяла эта статья. Да, учили нас фундаментально, и книги были фундаментальные. Спасибо.
чуть позже Риччи, Карниган
Позже, после Кнута?
Как нестранно — да. Самое начало 70-х годов, отечетвенные ЭВМ М-220, Весна, СПЭМ, алгол, фортран, ближе к середине ИВМ, ЕС ЭВМ, засилье PL/1. Ни о каком C не моги и думать. А его никто и не знал.
И про ЛИСП было и многое чего другое.
Или это шло по разряду «кибернетика — лженаука»?
А это что за чушь? Вы хоть знаете когда это было! А в 60-70-е года с кибернетикой все было хорошо, тем более у нас в Дзержинке!
Или это шло по разряду «кибернетика — лженаука»?
Её в СССР вполне себе развивали, начиная с 40-х годов. Если я правильно прочитал хронологию — в опале она была всего год — 1954-1955. Подозреваю скорее это были какие-то интриги в академии наук.
То есть учитель Йода и джедай, конечно, но вот реалии 21-го века настали.
… много алгоритмов, которые изобрел Кнут, сейчас не к чему применить, вроде оптимальной сортировки данных, записанных на магнитных лентах.
Просто оставлю это здесь: habr.com/post/422851
И дело даже в деньгах.
IoT, как бы, идет в массы.
К примеру, «Алгоритмы. Построение и анализ» Кормена мне гораздо лучше подошли. Или Седжвик с его «Фундаментальными алгоритмами на C++». Недаром именно эти две книги считаются стандартом при обучении программированию.
Заминусуют — ну и плевать.
В то время, когда писались эти книги, реальных машин было много. Вот и пришлось придумывать нечто усредненное.
Так Кнутт ещё и тролль 80-го уровня, оказывается :)
ps есть в «аналоге» третий томик :)
Если бы знал раньше вот этого бы «жизненного» о легендарной личности, то томик бы точно был "на алтаре" уже :))) pss и про TeX только узнал, ну надо же!)
Билл Гейтс: «Если вы можете прочесть всю книгу, высылайте мне своё резюме».Может лучше выслать саму книгу?
Если же вы имеете в виду «научиться делать так же» — то, скорее всего, и правда нужно уже нехило во всём этом разбираться. Упражнений для начинающих там в нужном количестве нет.
Так что он ничем не рискует :) У меня, например, такой чек лежит — не бежать же его обналичивать? И так рассуждает каждый…
Йода из Кремниевой долины