by Stephen Vance
Quality Code is well written, informative, and extremely frustrating. The contents are clear, the examples are well thought through, and the explanations and recommendations are sensible. And given that is fairly short (191 pages), this volume will be a useful and enjoyable resource for readers looking to improve their code by enhancing its testability.
Finally, the author seems unaware that the field of software engineering's principal mission centers on the very topic he aims to cover. Because of this, none of his claims are backed up with any data, nor is there any support for his assertions and recommendations except his own experience, which seems limited to bread-and-butter business programming.
This book should have been entitled "Writing Better Code with TDD" or something of the sort. Then, the fact that it's just one person's view of his experience in writing good testable code would be clear. If you come to the book with that expectation, however, you will indeed find a useful, informative volume.