Аннотация:
Эта книга написана для программистов. Хороший программист должен знать все, что написано до него, только тогда он будет писать хорошие программы. Главы этой книги посвящены наиболее привлекательному аспекту профессии программиста: жемчужинам программирования, рождающимся за пределами работы, в области фантазии
и творчества. В них рассматриваются: постановка задач, теория алгоритмов, структуры данных, вопросы повышения эффективности кода, а также верификация и
тестирование программ.
Книга идейно хорошая, но ... ощущение, что написана "наскоряк". Взять хотя его сравнение производительности работы STL-контейнера: а какой собственно контейнер он использовал, что у него получиличь такие "левые" результаты, а он еще это использует в доказательстве того что STL медленне, чем стандартная С-шная qsort
Здравствуйте, Игорь Сухов, Вы писали:
ИС>Статья: ИС>Джон Бентли, Жемчужины программирования (2 изд.)
ИС>Авторы: ИС> Игорь Сухов
ИС>Аннотация: ИС>Эта книга написана для программистов. Хороший программист должен знать все, что написано до него, только тогда он будет писать хорошие программы. Главы этой книги посвящены наиболее привлекательному аспекту профессии программиста: жемчужинам программирования, рождающимся за пределами работы, в области фантазии ИС>и творчества. В них рассматриваются: постановка задач, теория алгоритмов, структуры данных, вопросы повышения эффективности кода, а также верификация и ИС>тестирование программ.
Читал еще первое издание. Второе не сильно отличается. Но книга — замечательная!
Двоичный поиск обсосан так, что даже костей не осталось!
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius — and a lot of courage — to move in the opposite direction. -- Albert Einstein
Здравствуйте, igor_soukhov_user, Вы писали:
__>Видимо при перезде сервера книга не успела на самолет, а __>может и над океаном выпала. Теперь все в сборе
English name of this book is
Programming Pearls (2nd Edition)
by Jon Louis Bentley, Jon Bentley
Здравствуйте, Vark, Вы писали:
V>Книга идейно хорошая, но ... ощущение, что написана "наскоряк". Взять хотя его сравнение производительности работы STL-контейнера: а какой собственно контейнер он использовал, что у него получиличь такие "левые" результаты, а он еще это использует в доказательстве того что STL медленне, чем стандартная С-шная qsort
Да, книга какая-то странная — понимаешь что прочитать ДОЛЖЕН, но читается как-то не очень, хотя вроде и темы интересные.
Лично мне некоторые попытки усложнить условия задач показались очень уж надуманными и сильно не типичными. Смахивает на решебник олипиадных задач по программированию (но это и не плохо).
А так да — хорошая книга.
Некроссплатформенность маловероятна (c) Sheridan
...трава никак не влияет, разве что срывает покровы барьеров... (с) мыщъх
Здравствуйте, olexandr, Вы писали:
O>Да, книга какая-то странная — понимаешь что прочитать ДОЛЖЕН, но читается как-то не очень, хотя вроде и темы интересные.
Возможно дело в том, что многие подходы, решения уже не являются для тебя откровением, и ты уже встречался с ними на практике или тебя учили правильным решениям. Поэтому-то и читается "как-то не очень".
O>Лично мне некоторые попытки усложнить условия задач показались очень уж надуманными и сильно не типичными. Смахивает на решебник олипиадных задач по программированию (но это и не плохо).
усложняют условия задач – для того, чтобы показать отличие принципиально правильного решения от обычного или топорного (у некоторых "мастеров" обычные решения получаются такими на раз, на два и на три. То есть постоянно ).
O>А так да — хорошая книга.
И я о том