This is a great grab-bag of detailed tips (“Mechanics”) and general approaches/philosophies (“Practice”) for helping serious programmers be more productive (this isn’t a book for the average user). Most programmers know that the difference between an okay developer and a great one isn’t fractional, it’s an order of magnitude or more. The ideas here are part of that body of knowledge that makes for great programmers.
Many readers will find sections where they say “yeah, I know this stuff”: if so, pat yourself on the back as a seasoned developer. But more likely you’ll find at least a few tips worth trying, or be reminded of something you never took the time to try out (but should have: how did I miss multiple desktops for Windows?). Those little gems are worth the price of this book, and you can easily skip the rest. The key to books like this is to set aside a little time each day for improving your craft.
Along the way, Ford’s notes supply zen-like snippets of programmer wisdom:
- “Search is faster than navigation”
- “Don’t spend time doing by hand what you can automate”.
and dozens of others. You’ll even learn a little history about Aristotle, Occam, and other subjects. Definitely recommended (if taken as directed).
[Full disclosure: I received a free copy of this book as part of the O'Reilly Blogger Review Program. But i would have read it anyway. ]