Buy Used
Condition: Used: Very Good
Comment: Eligible for Amazon's FREE Super Saver/Prime Shipping, 24/7 Customer Service, and package tracking. 100% Satisfaction Guarantee.
Have one to sell? Sell on Amazon
Flip to back Flip to front
Listen Playing... Paused   You're listening to a sample of the Audible audio edition.
Learn more
See this image

Effective Visual Basic: How to Improve Your VB/COM+ Applications Paperback – January 15, 2001

See all formats and editions Hide other formats and editions
Amazon Price New from Used from
"Please retry"
$1.62 $0.01

Spring Books
The Big Books of Spring
See our editors' picks for the books you'll want to read this season, from blockbusters and biographies to new fiction and children's books.

Shop the New Digital Design Bookstore
Check out the Digital Design Bookstore, a new hub for photographers, art directors, illustrators, web developers, and other creative individuals to find highly rated and highly relevant career resources. Shop books on web development and graphic design, or check out blog posts by authors and thought-leaders in the design industry. Shop now

Product Details

  • Series: DevelopMentor
  • Paperback: 306 pages
  • Publisher: Pearson Education; 1st edition (January 15, 2001)
  • Language: English
  • ISBN-10: 0201704765
  • ISBN-13: 978-0201704761
  • Product Dimensions: 7.3 x 0.8 x 9.2 inches
  • Shipping Weight: 1.4 pounds
  • Average Customer Review: 4.5 out of 5 stars  See all reviews (2 customer reviews)
  • Amazon Best Sellers Rank: #5,959,045 in Books (See Top 100 in Books)

Editorial Reviews

From the Inside Flap

Visual Basic (VB) has become the most popular programming language in the United States. It is a large language and a complex product. Yet the ease with which it builds graphical user interfaces, accesses databases, and supports the Component Object Model (COM) is impressive. This book is written by VB programmers for VB programmers. We assume you have been working with VB for quite some time and, if you’re lucky, in a variety of ways: building front ends, reading databases, generating Web pages, programming COM objects. The goal of this book is to summarize a number of effective VB techniques that we have learned—and put into practice—over the years. This book has something for everyone, from general practices and COM-based components to COM+ and distributed applications. The wider your exposure to VB and the Windows Distributed Internet Application Architecture (DNA), the more applicable you’ll find the techniques. We follow the style of other books in the DevelopMentor series, in that each technique stands alone as an independent item ready for application. We try our best to describe each item as concisely as possible, and to let you read the book in any order you like. In a few cases, however, one rule leads quite naturally to another and thus should be read in that order; we’ll point these dependencies out to you. If we’ve done our job, then reading this book—and taking its ideas to heart—will make you a more effective VB programmer. It will also make you a better practitioner because your skills will improve in other areas as well, such as object-oriented design, MTS, databases, and the Web.

Acknowledgments We all work for a developer services company called DevelopMentor. It’s how we met, and how we keep abreast of the technology. It’s also a fantastic place to spend one’s working hours, and we owe this book (and much more) to our friends and coworkers at DM. If you ever want to see what DevelopMentor is all about, attend one of our Guerilla events—and be sure not to miss out on Thursday night. By the way, it’s not just the employees that make DM; it’s also the students and their energy. Thank you. We also thank Gary Clarke for his sustained effort in getting this project off the ground and flying. We owe a great deal, as well, to Kristin Erickson (and her coworkers!) at Addison-Wesley for her tireless work behind the scenes, bringing this book to completion. The anonymous reviewers did an excellent job, and we thank them for their hard work under a tight schedule. The book is much better as a result. Finally, we’d like to thank our families for their boundless support and understanding during our late nights of reading, researching, writing, and reinstalling Windows. 0201704765P05222001

From the Back Cover

Featuring nearly fifty rules for best practice, EFFECTIVE VISUAL BASIC gives the working programmer concrete guidelines for des

Featuring nearly fifty rules for best practice, EFFECTIVE VISUAL BASIC gives the working programmer concrete guidelines for designing better systems and writing better code. Whether the focus is COM, databases, or distributed systems using MTS and COM+, this book offers proven, timeless solutions derived from the authors’ years of experience consulting and training in the VB arena.

EFFECTIVE VISUAL BASIC addresses general practices, from defensive programming to error handling and object-oriented design. In addition, it covers the critical issues in working with COM: interfaces, compatibility, and class design. Rules for building multi-tier applications are followed by a section on best practices for programming the Web. This book also addresses databases and effective data access, among the most important uses of VB.

Highlights include:

  • Sound programming practices and object-oriented design principles, as applicable in VB.NET as in VB6
  • Writing code that runs correctly in both MTS and COM+ environments
  • Improving scalability by not necessarily configuring all your components
  • Using XML, IIS, and ASP in Web applications
  • Designing classes for efficient database access

The product of a wealth of practical experience, EFFECTIVE VISUAL BASIC enables readers to advance their skills and become more effective software developers.


Customer Reviews

4.5 out of 5 stars
5 star
4 star
3 star
2 star
1 star
See both customer reviews
Share your thoughts with other customers

Most Helpful Customer Reviews

5 of 6 people found the following review helpful By Harish Reddy on September 28, 2001
Format: Paperback
This book is a somewhat condensed version of Transactional COM+ by Tim Ewald. However, this book is much better in summarizing (and reinforcing) the important issues when developing VB/COM+/IIS applications as compared to Transactional COM+ which does indulge in gratuitous details too often. Effective Visual Basic is definitely not for beginners, rather, it makes sense only if you've repeatedly wondered why COM+ works the way it does. Rule 3-4 also gives a good understanding of why stateless objects aren't always good. If you ever wondered why Singletons are not good in the COM+ world (or why you cannot stick COM object references into the ASP Session Object) then Rule 3-2 explains it all. This book is a must for anyone designs and implements scaleable COM+ applications. Many of the generic COM+ concepts apply whether you plan to use C++ or VB.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
6 of 9 people found the following review helpful By William Epp on June 18, 2001
Format: Paperback
If any of you are familiar with Developmentor you'll understand why this is an excellent book - all of the authors work there. This isn't a book for beginners, but once you get past the fundamentals this book has numerous best practices that will save you a lot of time (ie. if you had to figure them out on your own). This is real world stuff that works - not theory. By the way, the other books I've read in this series are also very good.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again

More About the Author

Ted Pattison is an author, instructor and co-founder of Critical Path Training (, a company dedicated to education on SharePoint technologies. For the last five years Ted has worked with Microsoft's Developer Platform Evangelism group researching and authoring SharePoint training material for early adopters. Ted started working with SharePoint 2010 in August of 2008 and since that time has led a series of training classes in which he has already taught hundreds of professional developers how to get started building custom business solutions using the SharePoint 2010 platform.