There's also the idea that you have to do the changes right. Just because the perceived outcome of a change is small doesn't mean that the best way to do it is with a small software change. Sometimes you do need to go back and refactor when the assumptions under which something was originally coded turn out to be incorrect.
Hanging a band-aid on top of code which is fundamentally wrong just makes it harder to fix in the future. Just ask Microsoft.
|