Compare prices and save on cheap textbooks at CheapestTextbooks.com
Compare prices and save on cheap textbooks at CheapestTextbooks.com HACKER SAFE certified sites prevent over 99.9% of hacker crime.
CheapestCDPrice.comCheapestDVDPrice.comCheapestTextbooks.comGo to CheapestTextbooks USA!Go to CheapestTextbooks UK!
Multi-Store Textbook Search
  
(What's this?)
Selected Product:

Programming Pearls (2nd Edition)
Programming Pearls (2nd Edition)

Paperback
Edition: 2
Author: Jon Bentley
Publisher: Addison-Wesley Professional
Release Date: 1999-09-27
ISBN-10: 0201657880
ISBN-13: 0785342657883
List Price: $39.99
Average Customer Rating:
Score = 5 Score = 5 Score = 5 Score = 5 Score = 5
Similar Products

Code Complete, Second Edition
Code Complete, Second Edition
ISBN-10: 0735619670
ISBN-13: 0790145196705
List Price:$49.99


Design Patterns: Elements of Reusable Object-Oriented Software (Addison-Wesley Professional Computing Series)
Design Patterns: Elements of Reusable Object-Oriented Software (Addison-Wesley Professional Computing Series)
ISBN-10: 0201633612
ISBN-13: 0785342633610
List Price:$59.99


Code Complete: A Practical Handbook of Software Construction
Code Complete: A Practical Handbook of Software Construction
ISBN-10: 0735619670
ISBN-13: 9780735619678
List Price:$49.99


Design Patterns: Elements of Reusable Object-Oriented Software (Addison-Wesley Professional Computing Series)
Design Patterns: Elements of Reusable Object-Oriented Software (Addison-Wesley Professional Computing Series)
ISBN-10: 0201633612
ISBN-13: 9780201633610
List Price:$59.99


Programming Interviews Exposed: Secrets to Landing Your Next Job (Programmer to Programmer)
Programming Interviews Exposed: Secrets to Landing Your Next Job (Programmer to Programmer)
ISBN-10: 047012167X
ISBN-13: 9780470121672
List Price:$29.99


Introduction to Algorithms
Introduction to Algorithms
ISBN-10: 0262032937
ISBN-13: 9780262032933
List Price:$85.00


The Practice of Programming
The Practice of Programming
ISBN-10: 020161586X
ISBN-13: 0785342615869
List Price:$39.99


The Practice of Programming (Addison-Wesley Professional Computing Series)
The Practice of Programming (Addison-Wesley Professional Computing Series)
ISBN-10: 020161586X
ISBN-13: 9780201615869
List Price:$49.99


Our Review: To use our price comparison to get the cheapest price, please click on the "Find the Cheapest Price" button located above for Programming Pearls (2nd Edition) by Jon Bentley (ISBN-10: 0201657880, ISBN-13: 0785342657883).

At this time we have not yet written a review for Programming Pearls (2nd Edition) by Jon Bentley (ISBN-10: 0201657880, ISBN-13: 0785342657883). Please continue to keep checking back to this page as we are constantly adding reviews.

Summaries and Customer Reviews are supplied by Amazon.com

Summary:
"The first edition of Programming Pearls was one of the most influential books I read early in my career, and many of the insights I first encountered in that book stayed with me long after I read it. Jon has done a wonderful job of updating the material. I am very impressed at how fresh the new examples seem." --Steve McConnell When programmers list their favorite books, Jon Bentley's collection of programming pearls is commonly included among the classics. Just as natural pearls grow from grains of sand that irritate oysters, programming pearls have grown from real problems that have irritated real programmers. With origins beyond solid engineering, in the realm of insight and creativity, Bentley's pearls offer unique and clever solutions to those nagging problems. Illustrated by programs designed as much for fun as for instruction, the book is filled with lucid and witty descriptions of practical programming techniques and fundamental design principles. It is not at all surprising that Programming Pearls has been so highly valued by programmers at every level of experience.In this revision, the first in 14 years, Bentley has substantially updated his essays to reflect current programming methods and environments. In addition, there are three new essays on / testing, debugging, and timing / set representations / string problems All the original programs have been rewritten, and an equal amount of new code has been generated. Implementations of all the programs, in C or C++, are now available on the Web. What remains the same in this new edition is Bentley's focus on the hard core of programming problems and his delivery of workable solutions to those problems. Whether you are new to Bentley's classic or are revisiting his work for some fresh insight, the book is sure to make your own list of favorites. 0201657880B04062001

Customer Reviews
Average Customer Rating: Score = 5 Score = 5 Score = 5 Score = 5 Score = 5

Good topics, flawed presentation
Customer Rating:  Score = 2 Score = 2 Score = 2 Score = 2 Score = 2
"Programming Pearls" summarizes many important topics in Computer Science, usually in a sub-par manner. About 10% of the book is dedicated to "thinking outside the box," and I'd say these parts really shine. Unfortunately, the other 90% isn't nearly as good. There are inconsistencies in notation, improperly explained terminology, and incomplete analyses. For example, his chapter on structured testing leaves out randomized testing (which I would argue is just as important), despite the fact that it takes little space to explain. I felt most chapters had deficiencies.

While I have a long list of complaints, my biggest one is his chapter promoting a colleague's work on the n-body simulation problem, which at times reads like an advertisement. He discusses each speed optimization without discussing the impact on the error rate. Although he states his focus is on performance, I can't imagine any good programmer ignoring something as important as the error rate (a fast answer may be worthless if it is incorrect)! He could have used this opportunity to have a great discussion of the trade-off between speed and accuracy. Ignoring this aspect struck me as odd because this kind of critical thinking (examining all aspects of a system) is a key tenet to being a good programmer. It felt like a very poor example, where the author was more concerned with promoting a colleague than teaching the reader how to think critically.

I'm sure this book will definitely be helpful to neophytes. However, I think there are better treatments of these subjects out there. No good book in its 2nd edition should have some of the mistakes that are present in "Programming Pearls".

Utterly essential to read and re-read
Customer Rating:  Score = 5 Score = 5 Score = 5 Score = 5 Score = 5
I have a (very) short list of books that I re-read annually. This is the book at the top of my list.

I am a professional software developer working within the world's largest software company. I work in amongst (BY FAR) the most incredible software engineers on the planet. One of the things that I enjoy the most about working with the people around me is range and depth of experiences that are applied to solving a given problem. Oftentimes, the best solution is not the most obvious.

That's why I re-read this book every year: it's a short, easy-to-read reminder to think laterally about a given problem and to deconstruct a problem as much as possible before attacking it.

I first read this book back in 2000 whilst stood in a bookstore. I instantly wondered why Jon hadn't written it before.

Creative thinking is something that we all too often forget when we toil daily on our code, trying to make it more feature-complete, faster, more secure and more stable. Sometimes one needs to take a step back from the problem and consider things with a more open mind that may result in having to write less code overall, or to write just a little more code to completely transform the operational performance of a given routine. This book regularly reminds me how to do that.

I cannot recommend this book highly enough - absolutely essential reading for all developers - old and new - regardless of your chosen language / platform / toolset.

Good book
Customer Rating:  Score = 4 Score = 4 Score = 4 Score = 4 Score = 4
This book deeply explains each alogirthm and its complexities. Teaches you how each line could affect the performance of the problem. Good thing is it has many exericised that gives more insight of the algorithm discussed.

Brief and cursory
Customer Rating:  Score = 2 Score = 2 Score = 2 Score = 2 Score = 2
It's a collection of lessons appropriate for college students, nothing more. If you've seen your fair share of sorts and trees, don't feel pressured by my fellow reviewers into thinking this book is some sort of essential programmers' bible.

The advice so highly praised here is borderline commonsensical: ask why you need to change code before you do it, get as many specification details as you can before you start a project, consider running times and minimizing the amount of data you need to use.

Pearls is short on content for us non-newbies.

Must read
Customer Rating:  Score = 5 Score = 5 Score = 5 Score = 5 Score = 5
One of the must read for S/W Engineers. These essays make you really think and teach you basics of s/w development. I also liked the exercises under each essay. I found it difficult to read this book in one go but I read this book almost twice. And every time I read this, I learn something new!

























Suggestions | Textbook Store Reviews | Site Map | Textbook Reviews | Contact Us
Cheap Textbooks | Used Textbooks | Discount Textbooks | Buy College Textbooks
© 2008 . All rights reserved. Privacy Statement and Disclaimer
web site design and support by Crystal Solutions