Pages: 256 (Paperback) ISBN: 0201657880 Pub: Addison Wesley Pub date: 1999-10-13 Amazon.co.uk Sales Rank: 45310
|
|
![]() ![]()
Editorial Review:This reviewer still has the original edition of Bentley's book, 14-years-old now. Bentley's influential and eponymous columns first appeared in Communications of the ACM. Programming Pearls contains 15 of these--now updated--columns. In his book Bentley assumes little more than a working knowledge of C, but it's in no way a guide to C. Rather, it approaches programming in the same way William Morris approached design--as a creative act founded on knowledge of the craft. From the first essay, Bentley emphasises the importance of accurately defining the problem in arriving at a fast, robust and efficient solution. He gives a number of examples that show how real understanding can reduce programming time, increase accuracy and reduce bugs. The essays are divided into three alliteratively named sections: Preliminaries, Performance and Product. The first section covers writing a program that's correct for the programmer and the client. The second addresses efficiency, code tuning and performance. The last is a little unfocussed, albeit still interesting: it covers sorts, searches and heaps among other subjects. Take note, though: the solutions in the appendices are, in true C fashion, pointers to solutions. Programming Pearls is such a delight, you're likely to find yourself reading it in the bath. --Steve Patient Reader Reviews:Excellent, full of good ideas (1/2 people found this helpful)Thoroughly recommended, well deserves a place on any developers bookshelf. I found the 'time cost of functions' appendix particularly useful. A C programmers workbook (10/27 people found this helpful)I don't understand why this gets such consistently high ratings. I purchased this on the basis of the reviews and read the first few chapters, since then it has been gathering dust. I'm sure it was a highly influential book back in 1986 but it now seems dated. This is really a programmers work book looking at a number of very specific C programming problems. The examples in the book are very low level, working with the small amounts of memory and disk space available to programmers nearly 20 years ago it seems to have limited relevance to today's environments. Without a knowledge of C the examples are difficult to follow. For someone learning C, working through the problems in the book would no doubt be useful and informative. For the rest of us the more general good practice points can be found in many better books, e.g. Code Complete. A manual with hacker spirit! (7/9 people found this helpful)This book goes into what is overlooked and should be taught in "computer science" classes. Instead of focusing on conspiracy-driven "good programming practices" with trite and bloated algorithms, this book focuses on efficient, simple, and creative solutions to problems. This emphasizes on creating solutions that work well on COMPUTERS (albeit dated computers) and not abstract turing machines with no disk or memory limitations! Programming Pearls is easy to read, with lots of little excersizes to get your brain thinking for FUN and PROFIT. This book truly has SLACK. Jon Bentley's small book is itself a pearl... (9/10 people found this helpful)This slender volume is one of the all-time classics for programmers. Each chapter is an essay from Bentley's wide-ranging programming column dealing with an algorithm, an engineering principle or some more general technique of reasoning. Beginners and experienced professionals alike will be delighted. This is one of the few books for serious programmers which can also be read with pleasure by the non-expert, even by the non-programmer. You'll find the techniques of thinking explained in this book popping up again and again whether you are coding or reading the newspaper. I have owned and loaned I don't know how many copies; nobody ever returns it. A Gem! (3/3 people found this helpful)There are not many books on advanced computer programming that you actually want to read. Usually, the subject is so dry and full of theory that you have to force yourself. This book is the exception. Bentley's easy-to-read style makes this book a pleasure to read. His theoretical analysis is impeccable, but he presents complex topics in a chatty format that makes you remember the joy you felt the first time you wrote a program, and lets you know he still feels that way. Similar ProductsThe Art of Unix Programming (Addison-Wesley Professional Computing Series) Beautiful Code: Leading Programmers Explain How They Think (Theory in Practice (O'Reilly)) The Mythical Man Month and Other Essays on Software Engineering The Pragmatic Programmer The Practice of Programming (Professional Computing) CategoriesAmazon.co.uk places this book into the following categories:
Books -> Subjects -> Computers & Internet -> General
Books -> Subjects -> Computers & Internet -> Programming -> Languages & Tools Books -> Subjects -> Computers & Internet -> Software & Graphics Books -> Subjects -> Computers & Internet -> Digital Lifestyle -> Online Shopping -> Amazon Books -> Special Features -> Regular Stores -> Books for Study Special Offers Books -> Refinements -> Language (feature_browse-bin) -> English Books -> Refinements -> Age (feature_two_browse-bin) Books -> Refinements -> Format (binding_browse-bin) -> Paperback Books -> Refinements -> Condition (condition-type)
|