программистское
Dec. 7th, 2007 07:50 pmРеддит приятно удивил темой Must-read programming books с множеством хороших советов.
Я, кстати, так и не прочитал SICP, хотя несколько раз собирался - не пришлось как-то. Не уверен, что теперь имеет смысл, хотя, наверное, как минимум пролистаю как-нибудь.
И Кнута... я не уверен, что есть смысл читать Кнута. Много лет я лелеял высокий идеал чтения Кнута, но сами книги, когда я пытался их открывать, не совпадали с их образом согласно идеалу. Может, я был слишком ленив, не знаю - но сейчас мне отнюдь не кажется кощунством мысль о том, что сам идеал был слишком наивен. Кроме того, мне неоднократно в последние годы встречалась разумная мысль о том, что немалая часть этих книг оказывается сейчас просто нерелевантной, потому что весь анализ алгоритмов там не учитывает возможности, что память может быть более и менее важная - а в наше время кэшей процессоров, в десятки и сотни раз более быстрых, чем основная память, это обстоятельство оказывается одним из ключевых для анализа алгоритмов.
Я, кстати, так и не прочитал SICP, хотя несколько раз собирался - не пришлось как-то. Не уверен, что теперь имеет смысл, хотя, наверное, как минимум пролистаю как-нибудь.
И Кнута... я не уверен, что есть смысл читать Кнута. Много лет я лелеял высокий идеал чтения Кнута, но сами книги, когда я пытался их открывать, не совпадали с их образом согласно идеалу. Может, я был слишком ленив, не знаю - но сейчас мне отнюдь не кажется кощунством мысль о том, что сам идеал был слишком наивен. Кроме того, мне неоднократно в последние годы встречалась разумная мысль о том, что немалая часть этих книг оказывается сейчас просто нерелевантной, потому что весь анализ алгоритмов там не учитывает возможности, что память может быть более и менее важная - а в наше время кэшей процессоров, в десятки и сотни раз более быстрых, чем основная память, это обстоятельство оказывается одним из ключевых для анализа алгоритмов.