Искусство Компьютерного программирования — Отличный подарок


… для любого программиста, если только у него уже нет полной работы. Даже если они это сделают, теперь есть часть 5 тома 4, которую нужно добавить к набору, и у них вряд ли будет такая.  

Если вы ищете программиста, присутствующего в этот праздничный сезон, есть одна книга или набор книг, которые должны быть первыми в любом списке.

Есть много книг, которые должен прочитать программист, но «Искусство компьютерного программирования» Дональда Кнута, или TAoCP, если использовать его общую аббревиатуру, является культурной иконой. Он немного устарел по своему стилю и подходу, но он был начат еще в 1960-х годах, когда компьютеры еще не были обычными устройствами. До этого времени алгоритмы, способы выполнения вещей, на самом деле никто не изучал. Книга Кнута изменила все это и объяснила программистам, как думать об алгоритмах. Если вы хотите узнать больше об этом проекте, прочитайте «Дональд Кнут и искусство компьютерного программирования». 

Сейчас прошло 58 лет, а ему 82 года. Проект еще не завершен, но только что был опубликован еще один отрывок или брошюра, и проект все еще продолжается.

То, что Искусство компьютерного программирования все еще не закончено, добавляет ему статус культурной иконы, но некоторые люди утверждают, что культурная икона-это все, что она есть. Есть обсуждение Слэшдота Спросите Слэшдота: Вы Читали «Искусство компьютерного программирования»? и диапазон ответов был от «это трудно» до «это уместно», но обратите внимание, что все комментаторы знали, о чем они говорили. Вы не можете позволить себе не знать, о чем идет речь. 

Читал ли я его?

И да, и нет. Я могу честно сказать, что идея сесть и прочитать все тома от корки до корки не является моей идеей удовольствия, но я прочитал большие куски, особенно первый том, и я беру один из томов примерно раз в год. Я знаю, что она у меня на полке, и мне от этого легче. Всякий раз, когда я погружаюсь в него. для того или иного алгоритма. Я всегда испытываю глубокое чувство шока от того, что то, что я считал простым, имеет глубину, которая просто продолжается и продолжается. TAoCP-это не поверхностное чтение, и причина, по которой работа не завершена, заключается в том, что Кнут просто продолжает углубляться. 

Поэтому, если вы его не читали или у вас есть специальный программист, у которого нет копии на полках, купите хотя бы первый том — но для этого дополнительного специального подарка купите коробочный набор.

Вы можете получить озадаченный взгляд — не все программисты знают эту работу, даже если она рассматривается как:

«библия всех фундаментальных алгоритмов».

Также стоит знать, что работа теоретическая и математически немного пугающая — это не хороший подарок для любого программиста, который ненавидит математику. 

Что лучше всего купить?

Верхняя часть модели диапазона-это коробочный набор томов 1 — 4A:

Нажмите на изображение, чтобы узнать больше.

Но если вы не уверены, вы можете использовать меньший коробочный набор, состоящий из томов от 1 до 3.  

 Нажмите на изображение, чтобы узнать больше.

Удивительно, но на данный момент ни одно издание не доступно новым, но его все равно стоит покупать в качестве подержанного.

Тома также доступны отдельно, но по цене, которая действительно делает бокс-сеты похожими на сделку. Для начала я могу порекомендовать том 1, который я прочитал больше всего:

 Нажмите на изображение, чтобы узнать больше.

Кроме того, есть брошюры — издания в мягкой обложке того, что в конечном итоге будет собрано вместе, чтобы составить полные тома. Самая последняя, горячая пресса-том 4, Брошюра 5: Математические предварительные изменения; Введение в обратный путь; Танцевальные ссылки.

 Нажмите на изображение, чтобы узнать больше.

Поскольку он только что вышел, я еще не читал его, но я смотрел видео, где он объясняет танцевальные ссылки:  Рождественская лекция Йоды (Дональда Кнута), и это интересно.

Выходя за рамки TAoCP, я хотел бы предложить свою любимую книгу, написанную в соавторстве с Кнутом.

 Нажмите на изображение, чтобы узнать больше.

Это не глубокая теоретическая книга, и она подходит для студентов, изучающих информатику, которые хотят стать следующим Кнутом. Это объясняет все те приемы суммирования, которые позволяют вам делать такие вещи, как ограничение ресурсов и т. Д. Это уникальная книга, и вы не найдете информацию, содержащуюся в ней, в других местах. Если вы серьезно относитесь к информатике, это математика, которая вам нужна.  Это также книга для чтения, если вам нужна помощь в понимании математики в TAoCP.

Если вы хотите узнать больше о самом человеке, есть новая коллекция интервью:

 Нажмите на изображение, чтобы узнать больше.


Добавить комментарий