Еще недавно прочитал (вернее конечно пролистал) книгу Кнута «Конкретная математика». Опять же читал с целью найти чего-нибудь интересного для собственного учебника.
Когда-то, в заметке, где я ругал «Искусство программирования» того же Кнута, я эту книгу уже рекомендовал читателям. Тогда я не имел хорошего представления о книге, и поэтому судил по прочитанным парочке первых глав и содержанию. Мне тогда показалось, что первые главы очень просты и хорошо написаны, а судя по содержанию там материал был довольно интересный — мне казалось, что там весьма глубоко рассматривалась комбинаторика, всякие там числа Бернулли, постоянная Эйлера и прочие интересности.
Увы, я был не прав и должен извиниться за ту мою рекомендацию. При более подробном просмотре книги выяснилось, что мнение моё было крайне ошибочное. Вначале действительно книга кажется интересной, но примерно в момент когда начинаются сочетания, изложение становится омерзительнейшим.
Проблем у книги три:
1. Сам материал крайне примитивен. Даже теорема Эйлера (та что при ) не доказывается, хотя используется.
2. Всё что доказывается — доказывается исключительно синтаксически. Везде, где есть какая-то логика за рамками синтаксических выводов (та же комбинаторика или метод «разделяй и влавствуй»), это просто умалчивается. Верхом сообразительности в книге позиционируется способность придумать какую-нибудь замену или что-то на что-то домножить.
3. Любые темы минимально сложнее тривиальных фактически не рассматриваются, а лишь упоминаются вскользь, под конец же книга становится вообще неким бессмысленным обзором, а не учебником.
В общем не читать ни в коем случае. Говно редкостное.
Вообще в очередной раз удивляюсь почему люди испытывают такой фанатизм в отношении книг Кнута. Читаю каждый раз хвалебные отзывы, и сомневаюсь прочел ли эти книги хоть один из тех, кто их хвалит, а если прочел, то читал ли он что-либо еще по темам, затронутым Кнутом. Лично я ни одного положительного момента в этих книгах не вижу и не вынес из них для себя вообще ничего интересного.