The first five pages of CodeNotes for VB.NET contain the most intelligent explanation we've seen of what VB.NET means to VB programmers -- and by now we've seen plenty of them. If the rest of this 200-page book were as good, we thought, this book would be an absolute must-read. Well, it is. It's like being in a live training session with an instructor who knows exactly what's most important, anticipates your questions, and makes the most of every minute.
Take the coverage of VB.NET's revamped exception handling. The authors pinpoint the problems with VB6's implementation, concisely introduce VB.NET's new approach, illuminate its power (not always intuitively obvious), and show how to use VB.NET to handle the specific types of errors developers encounter most often.
Or threading: VB6 protected you from the grubby details, but VB.NET's additional power comes with thread safety issues. The authors walk through updating a VB6 program for VB.NET multithreading, pointing out where you might go awry, why thread problems are tough to detect, and exactly how to avoid them. And they point you to even more detailed coverage on the book's web site.
Whatever VB.NET books you own, you'll want this one, too. (Bill Camarda)
Bill Camarda is a consultant, writer, and web/multimedia content developer with nearly 20 years' experience in helping technology companies deploy and market advanced software, computing, and networking products and services. He served for nearly ten years as vice president of a New Jerseybased marketing company, where he supervised a wide range of graphics and web design projects. His 15 books include Special Edition Using Word 2000 and Upgrading & Fixing Networks For Dummies®, Second Edition.