3 ms·
Great points. I also want to add that it's extremely important to try not to disturb power users when your target audience is developers. They (us) use muscle m
by brabel 6y ago
Great points. I also want to add that it's extremely important to try not to disturb power users when your target audience is developers. They (us) use muscle memory to do things, they know exactly where things are and how to achieve things... move something a few pixels or bury it into a sub-menu, and you break someone's workflow, which is really annoying and requires days or weeks or re-learning.
Major UI overhauls in developer tools like IDEs would be disastrous IMO. Jetbrains does it very well IMO: small changes on every version, mostly cosmetic so the tool keeps looking modern, but very rarely anything that breaks power user workflows. But that still happens...
I remember two recently: they changed the search UI so that Cmd+O on Mac would no longer find files (you need Cmd+Shift+O to include files now), only type names. Because sometimes we copy the file name from a log or stack trace, that was annoying as hell to remember to press Shift to achieve the previous behaviour (the justification was that the search dialog became much richer and categorized now, which is fair enough).
Another one: they started pushing a new "non-modal" commit dialog... similar to how VSCode does it... I hate that, I just want my modal dialog as that makes it easier for me to separate what's actual source file and what's just a "view" of the diffs! But luckily, as is often the case, they have an option to use the previous mode which I love so much, so that was just a minor inconvenience while upgrading.