






List price: $12.99 (that's 20% off!)
Used price: $9.03
Buy one from zShops for: $8.98



Used price: $1.89
Buy one from zShops for: $4.67



Used price: $1.18
Collectible price: $6.87
Buy one from zShops for: $5.09



Used price: $7.49
Collectible price: $8.75



Used price: $4.85
Buy one from zShops for: $10.00



Used price: $0.48
Collectible price: $0.46
Buy one from zShops for: $1.90



Used price: $32.06
Buy one from zShops for: $30.75


My other reservation about the book is that the authors are "Unix geeks", and view the world accordingly. They touch on Windows mostly to urge readers to put a Unix shell on top of it; other platforms like Mac OS are mentioned not at all. Personally, I am tired of "real programmers use the command line", or "Emacs is God" posturing (despite the authors' earnest but flawed attempts to justify these), and felt it detracted from an otherwise useful book. Worse, the authors fail to discuss any tools related to building complex interactive applications, a significant omission from the stated goals and scope of the book.
Those complaints aside, the book does contain useful information and ideas, especially for new programmers who often don't have a strong grasp on the bigger picture of software development. The authors offer good insights on topics like design by contract, documentation, and refactoring, which new programmers often fail to appreciate.

I can't emphasize this point enough. This book isn't a collection of stories that support the author's methodology or design technique. It isn't a book designed to sell his software tools. It is a book that will teach you to work more effectively. It talks about practical tips for prototyping projects (different ways to prototype, which is appropriate when, how to justify the time and expense to your manager), how to deal with and communicate effectively with customers, co-workers and managers.... if it sounds like The Pragmatic Programmer covers a lot of topics, that's because it does.
If you work with software or manage people who do, you owe it to yourself to read this book! I've been writing code (and reading these types of books) for nearly 10 years, and this is the best one I've ever read.

The tips are deceptively simple at times, but only a truly naive or inexperienced reader would miss the rich depth that their combination presents. In fact, that is the real beauty of this book -- it does not present some short-lived miracle-cure approach -- instead, it weaves together small bits of wisdom and practical advice into a powerful work-style.
They have some controversial views -- these authors are witty and opinionated -- but agreeing or disagreeing with each individual idea is not the point -- "seeing the forest" is.
There are numerous specific code examples, but the book is a fun and easy read -- strangely, I also think it would be a wonderful book for someone who is NOT a programmer, but who works with them, perhaps a business manager having a major system built. Even skipping all the really technical parts, it would be a wonderful set of benchmarks to assess how good your programmers really are -- much more powerful than "he has 3 years of C++, 2 years of Linux"...
I am hoping this writing team will follow this book with some specific guides as well, but this one is destined to be a classic. These guys really know what they are talking about, and, as a wonderful bonus, they are terrific writers, as well!
The book has gotten great reviews on slashdot, as well as a couple of programming magazines, including Dr Dobbs and Software Development -- they were well deserved. Buy IT!

Used price: $0.14
Collectible price: $1.11
Buy one from zShops for: $3.00



