Recent top five:
Let's talk about exceptions ...
How do you handle exceptions? Do you think upfront about the type of exceptions that you want to catch or do you just let
the outside world handle it?
-- Jeroen van Bergen in JW Blogs
| Enterprise AJAX - Transcend the Hype |
| Memory Analysis in Eclipse |
| Oracle Compatibility Developer's Guide |
| Memory Analysis in Eclipse |
Plenty of freely available tools can easily give you reports about what is wrong with your code, thus helping you to improve its quality. And because "wrong" is often subjective, most of the tools can be configured to fit in with your local coding style.
But first it is worth questioning your commitment to reducing bugs. This might sound like a simple question—surely software quality must be a priority for everyone. However, it often seems reasonable to spend minimal time altering code. Any software with a short shelf life should be edited as little as possible, and it is pointless writing a single line of documentation no one will ever read. I wonder how many pieces of documentation have cost more in terms of writing and reviewing than they have saved by somebody reading them? Our aim, therefore, should be to distinguish between jobs worth doing to improve the quality of our work and jobs that are a waste of resources.
Several bug categories exist. The tools I look at differ in the types of bug they target. I've identified four different bug categories, which vary in severity from the common or garden bug that annoys users to organizational bugs that prevent code reuse:
These issues are roughly organized in order of severity. Current bugs are generally more problematic than latent bugs, which are in turn more worrisome than accident-waiting-to-happen or organizational bugs.
| Subject | Replies |
Last post
|
|
By Anonymous |
2 |
08/17/08 11:07 PM
by Anonymous |
|
By Mikael Petterson |
1 |
08/17/08 11:05 PM
by Anonymous |
|
By Stephan |
1 |
08/17/08 07:07 PM
by Anonymous |
|
By Anonymous |
0 |
08/08/08 08:05 PM
by Anonymous |
|
By Anonymous |
0 |
08/08/08 04:05 PM
by Anonymous |
|
By Anonymous |
0 |
04/05/08 06:03 PM
by Anonymous |
|
By Anonymous |
1 |
04/02/08 09:13 AM
by Anonymous |