Вопрос Дональд Кнут «Искусство программирования». Стоит ли читать?

Регистрация
14 Дек 2012
Сообщения
67
Репутация
0
Спасибо
0
Монет
0
Здравствуйте. Стоит ли начинающему программисту читать тома Дональда Кнута «Искусство программирования»?

Актуальны ли эти труды в 2019 году? Потому что многие утверждают, что это must have для программиста. Другие же говорят, что книг по программированию не читают, потому что они быстро теряют актуальность, а первые тома написаны давно.

Но в то же время, в обществе программистов есть мнение, что это «библия программирования». Итак, ваше мнение, стоит ли начинающему программисту читать книги Дональда Кнута в 2019 году?

Спасибо.

P.S. С высшей математикой в хороших отношениях
 
Быстро теряют актуальность книги по написанию кода. А книги по программированию свою актуальность никак не теряют: алгоритмам глубоко фиолетово, на каких языках и с использованием каких технологий их записывают. И если ты хочешь уметь программировать (т. е. уметь находить оптимальное решение для заданных условий), а не только собирать шаблонный код из готовых библиотек, то алгоритмы знать нужно. Но Кнут - это уже "продвинутый" уровень. И имеет смысл начать читать Кнута не с "Искусства программирования", а с "Конкретной математики" - учебника тех разделов математики, которые нужны для понимания "Искусства...". А начинающему лучше взять Вирта ("Алгоритмы и структуры данных", последнее издание) или Кормена ("Алгоритмы. Вводный курс").
 
Если только в помещении нет никаких других книг и есть куча свободного времени. н-р, в одиночной камере.
 
смотря чем заниматься. Кнут дает основы, но большая часть из них реализована в библиотечных функциях и ими можно пользоваться, не зная о тонкостях.
 
-Х-м, Билл Гейтс затратил на штудирование Кнута много месяцев, причём в режиме жёсткой самодисциплины. А сейчас соискателям должностей в корпорации MicroSoft один из первых тестов - читал ли Кнута, хорошо ли всё понял и как освоил весь этот материал? Я думаю, что большинство прóгеров, к сожалению, мало свéдущи в этом плане, потому что у них никогда нет времени на что-то действительно серьёзное и фундаментальное, вот почему так много всевозможных коекакеров! И надо ещё учесть, что за десятилетия развития computer science со времён первых изданий "Искусства программирования" появилось довольно большое количество разнообразных идей, актуальных задач и методов их решения, предназначенных для разных типов ЭВМ, о которых у Кнута нет ни слова, ни полуслова! Если вопрос в том, стóит ли это читать (неважно - новичку или кому там ещё?), то ответ очевиден - ну естественно стóит! И даже не только в переводе, но и в самóм оригинале...
 
Книга Кнута интересна для продвинутого программиста, но очень детальный разбор с доказательствами, какой алгоритм, чем и почему для чего лучше, для начинающего программиста пока не нужен. Она слишком для него подробна. Так же как изучение арифметики не стоит начинать с теории чисел :)
 
Назад
Сверху