4 ms·
Agree. Details about the surrounding environment might not be too important most of the times, but they could be the key to solving nasty bugs. Example: > the
by quectophoton 2y ago
Agree. Details about the surrounding environment might not be too important most of the times, but they could be the key to solving nasty bugs.
Example:
> the application crashes 15% of the time, and I don't know why
It's because the user was using a stylus instead of a mouse, and was accidentally dragging the button when trying to click it, triggering the "drag" event instead of the "click" event, and this control wasn't prepared to deal with that.
The remaining 85% of times it doesn't happen is because the click is done properly. And the developers can't reproduce it no matter what they do because they all use a mouse so it's very difficult to accidentally drag the button.
You only found the issue because the user told you it only happened when they had Photoshop open (because it's the only time they use a stylus instead of a mouse), and by chance someone from the design team offered themselves to give it a try because they heard you talking about it during lunch, and they could reproduce it.
> Ooooh, that really depends on context.
Another example. For me, my Steam Deck tends to freeze in two circumstances, requiring me to force-shutdown:
1. When I have a certain website open in Firefox for a few hours. The key information in this case is which tabs I usually have open when this happens.
2. When I'm playing Stellaris, and the Steam application decided to start eating all my RAM in background. The key information here is that I'm playing on Steam Deck, which is a very small part of the user base. There have been other bugs specific to Steam Deck as well.