|
Who cares about quality?
|
Won't high quality code cost me more money?
Second, high quality code is easier to add features to (see Who cares about quality?). That means your programmers can be more productive. More productivity means faster code completion. This allows you to bring the next version of your product to market more quickly, increasing revenues. |
I'm in a hurry. Won't high quality code take longer? We don't think so. We believe any additional time spent in carefully writing the code will be more than offset by the time saved testing and debugging the code (see Won't high quality code cost me more money?). In contrast, poor quality code will have more bugs and they will be harder to fix: more bugs because the programmer will have taken short cuts by not handling cases that "will never happen"; and harder to fix because the design won't be modular or robust enough to make the correct solution easy to implement. The programmer will likely cover up the problem by adding a special-case hack instead of making the effort to fix the underlying problem. This degrades the quality of the code even more and will probably result in even more bugs! |