While Joel Spolsky believes that every mistake should be fixed before the new code is written, the reality in many places is that the developers are very busy, and some errors are considered worthy, while others are not. Unit testing is also often considered enjoyable.
I chased a cryptic error in a critical application and found a few minor ones in the process. I mentioned them to the original author, and he said something like "Oh yes ... I remember that QA lifted those 3 years ago, but they were closed."
I suggest that some developers work better on several tasks in others. With me personally - I like to work on one thing at a time, and even if there is a 0.1% chance that a minor error can interact with a serious one, I have a desire to just fix the minor error in the first place (better to understand this in the process) and not think about it later.
On the one hand, I will spend my time on what business analysts consider unworthy. On the other hand, I could quickly fix an important mistake if I could focus on only one task.
Before trying to make this argument, I wanted to ask what are your thoughts and feelings with this situation. This question is marked as a community wiki. Thanks.
source share