There is no discussion of using VB6 in the enterprise (nor should there be at this level). There are other excellent texts that deal in more detail with database programming, and those should definitely be the next step for someone interested in business applications, but this book will get the beginner actually writing complete desktop applications.
What does it lack? In-depth discussion/application of object oriented programming. Database applications. In-depth examples on ActiveX and COM. Anything you might be looking for if you have already been programming in Visual Basic for more than a year.
That is not to fault this book at what its purpose was -> get a newbie up to speed in VB6. We teach more advanced courses and use other books for those. This is an excellent introduction to VB6. Highly recommended for the beginner to intermediate programmer.
Used price: $2.50
Buy one from zShops for: $2.95
List price: $11.99 (that's 20% off!)
Used price: $3.09
Buy one from zShops for: $7.45
Even though the book is entertaining and it never purports to be the type of book that I was searching for, it really did not tell me anything that I already didn't know. It does give advice on how to "give a speech" for example, but the advice is too vague and not specific enough to be of great help (like, "legitimize your fear"; "illucidate you fear"; "embrace your fear"; "the best way to make an impression is by making the impression that you are not trying to make an impression", etc.) While the book is good so far as it goes and the advice is true, I just did not see that it added much to most readers' knowledge about the subject. If you do need a book with lots of awesome practical tips for public speaking then get Tony Jeary's "Inspire Any Audience".
Used price: $5.25
Collectible price: $7.93
Buy one from zShops for: $8.99
Used price: $2.22
Collectible price: $10.07
Buy one from zShops for: $14.99
Used price: $9.98
My favourite part so far is the introduction to variables. The author describes memory as a sheet of graph paper, and points out that if one had enough graph paper to represent 16 megabytes, it would take up an area "approximately 85.33 feet wide and 85.33 feet high." (What is 'approximate' about taking a measurement to two decimal places? Why would it be measured in height and width instead of length and width? Am I supposed to imagine all those sheets of graph paper standing on end?) He goes on to point out that if each square of graph paper actually represented a bit instead of a byte, then 16 megabytes would actually cover three football fields. (In case people don't know what graph paper or a football field looks like, there are illustrations of each.)
After instructing the reader to imagine three football fields covered in graph paper, comes the punchline: "Now that you have a general idea of what memory looks like, you can start to understand how the different variable types work." Priceless!
Now that I'm thinking about it, maybe this guy was intentionally trying to be funny. He later mentions that a programmer "will invariably start using variables" and defines Constants this way: "Constants are nonvariable variables."
In short, if you are already a programmer, pick this up for the laughs. Everyone else should leave it in the bargain bin.