This post is first in a series we call "Coding by the Book." Its companion posts are 5 Tips for Learning How to Program From a Book and The 7 Books Every Software Developer Should Read. Yes, it’s true: dead trees can still be a great resource for learning how to write code or sharpening your skills as a developer.
The best place to start assessing a programming book is in the table of contents, where specific topics should appear. Next, scan through chapters to see how they're organized and if multiple approaches are offered. Check out section introductions for signs of fluff or lack of detail. A good index is essential for finding relevant information.
When buying a book, avoid relying on title or cover alone, as this can lead to poor choices. Look for reviews from reputable sources, but be aware that opinions may vary and some reviews may not reflect actual reading experience. Choose books based on the value they offer, not just the publisher's reputation. Finally, beware of bestsellers, as marketing dollars can influence rankings rather than quality or applicability.