The only reason that I gave this book a 3 stars is because of contents. It covers all the basic parts of building an n-tier application with com, such as MTS, MSMQ, and SQL Server. In terms of how well the book is written, I am giving it a 1.5 stars.
For people who are experienced in programming (not necessarily VB or COM), I suggest you read on.
The thing that I don't like about this book is that it goes on and on explaining something that could be represented by one or two sentences instead of a whole paragraph. LOTS of paragraphs can be totally omitted without lossing contents or flow.
For example, "But don't get too worked up about the term tier. Adding tiers does not necessarily mean another server is required for your application. Tiers can be logical as well as physical. Putting another tier in the loop might simply mean creating another service or series of components as part of your application. You create the tiers as necessary for your application. Besides, the term tier is fairly loose, and you can classify just about any major component as a tier."
In the above paragraph the only information that is actually useful to me is "Tiers can be logical as well as physical." In fact, if you have been programming for a few years, you don't need this peice of information because you probably know that tier can be logical or physical. Throughout the whole book I found lots of fillers like this one.
I read lots of computer books and all I want is quick information and I don't have time to go through all these unnecessary words to find them. If I want to read books with fillers, I would read a novel. So I am returning this book (sad).
I suggest another book which is far more concise and get to the point "Programming Distributed Applications with COM and Microsoft Visual Basic 6.0" The only thing this book lacks is the description about interaction between SQL Server and COM. I have not finished this book yet but so far I am giving it at least a 4 star.