When to do a software rewrite.
In general, don’t rewrite. But if you do make sure it is for a good reason.
I look for the one or more of these characteristics in the system to
justify a rewrite.
- Fixing a bug in one part of the system causes a bug to appear in another
part of the system. This means the two parts are coupled in some way. If it…