Visual Basic
Staying in Control War Against BugsVisual Basic - Staying in Control War Against Bugs
Staying in Control
Effective Weapons in the War Against Bugs
An Expensive Tale
What Are We Trying to Accomplish?
A Guided Tour
Some Strategic Issues
Priorities: The Four-Ball Juggling Act
Progress Can Be Dangerous
Dancing in Step
Some Attitude Issues
Swallowing a Rhinoceros Sideways
Looping the Loop
Back to School
Yet More Schoolwork
Eating Humble Pie
Jumping Out of The Loop
Getting Our Hands Dirty
In-Flight Testing: Using the Assert Statement
How Sane Is Your Program?
Peering Inside Stored Procedures
Here Be Dragons
Evil Type Coercion
The Bug Hunt
Declaring Your Intentions
ActiveX Documents
Some Visual Basic 6 Tools
Registering the Three Sourcerers
Assert Yourself: The Assertion Sourcerer
Size Matters: The Metrics Sourcerer
A Black Box: The Instrumentation Sourcerer
Final Thoughts
Required Reading
Program bugs are highly ecological because program code is a renewable resource. If you fix a bug, another will grow in its place. And if you cut down that bug, yet another will emerge; only this one will be a mutation with long, poisonous tentacles and revenge in its heart, and it will sit there deep in your program, cackling and making elaborate plans for the most terrible time to strike.