4 Сентябрь 2008 г.

Про Кнута и книжки

Купил вчера первый том "Искусства программирования" (Дональд Кнут).

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

По JavaScript, к примеру, вообще нормальных источников нет. К чему это привело, хорошо видно - языку уж лет десять как, а только сейчас стали что-то писать на нём сложнее чем document.write(). Да и то, как минимум несколько подходов есть к использованию прототипов.

Точно так-же для всего остального - появляются только новые версии "Для Чайников", "Для мегаЧайников" и "Для Гиперпространственных Чайников" (книжки в этой серии как правило начинаются на "Библия..."), которые есть не более чем художественная реализация man-страничек.

С возрастом какой-то чуствуется недостаток внешнего авторитета - из всего прочитанного и услышанного 80% ты придумал раньше, ещё в 10% ясно видишь, что автор сделал неправильный вывод. Эх.. бардак.

"Искусство" в этом плане порадовало - с первых страниц планка стоит высоко и от этого как-то комфортно. Ощущаешь, что реально думать придётся.

Купил, кстати, потому что уже пару месяцев в голове задача крутится, а решение вроде как по кусочкам есть, а собрать в целое не могу. Надеюсь Кнут поможет:)

Из удивительного: автор часто ссылается на труды советских математиков и теоретиков программирования. А вы говорите, - Америка.

Update: Решил приложить список из пары книжек..
Прочитано ещё до того как был админом:

Это главные книжки, потому что в них не только написано как это работает, но и объясняют почему это работает именно так.

А это по программированию:
  • Object Oriented Perl (Damian Conway)
  • JavaScript: The Definitive Guide (Flanagan D.) - это по совету анонима, сам не читал.
Может ещё что подскажете?

По С/С++ хороших книг не встретил.

Насчёт всего остального - RTFM:)

2 коммент.:

Анонимный комментирует...

По JS есть JavaScript: The Definitive Guide, его и Крокфорд советует.
"Только сейчас" - это как минимум 4 года назад :)

Горбачёв комментирует...

to анонимный:
Про 4 года согласен:)
Блин, кто мешал авторам сказать сразу, что JS - брат Perl'a (во многом). Прогресс в его применении был бы гораздо больше.