The layered explanations are fantastic. On the top layer the author gives you the specific best practices, then follows that with an explanation of the underlying reasons for these practices, gives examples of them in action, and following up with any cases where it might be best to use a different method. The book communicates clearly and concisely about complex subjects. The payoff is understanding.
I felt the chapter on Library and API design was significantly weaker than the rest of the book. Perhaps it’s because I’m not currently working on building a library, but these chapters felt less like deep explanations and more like quick writeups to justify the stating of the best practices. The depth of the other explanations was not there.
Its available on Amazon .
A book review of Talking with Tech Leads
A product review of Google's new email UI
A book review of a great deep dive into Backbone best practices