Instruct: Classify Amazon reviews into positive or negative sentiment
Query: Nothing, if not thorough.

Like all his books, it seems that Steve McConnoll has read and digested everything written on the subject before him. It's a bit of a tome but you'll find issues covered here you never thought were relevant but turn out to be of quite fundamental importance. If you want to extract 'professional' software development from the hands of cowboys, this book shows how to go about it.