6 ms·
Even hardworking developers will sometimes don't care about the user experience. For example, Linus could have spent a few hours polishing the git CLI. Instead
by accountLost 6y ago
Even hardworking developers will sometimes don't care about the user experience. For example, Linus could have spent a few hours polishing the git CLI. Instead we have had millions of developer hours wasted in making sens of the CLI inconsistencies...
- humanrebar 6y agoThere is also infinite configurability and plugability through aliases and plugins. If you really hate `git checkout -b`, ship `git make-branch` that suits your taste. You can even package it as a trivial script to redistribute if you wanted.
- recursive 6y agoIMO sane defaults are sometimes worth more than infinite extensibility.
- phkahler 6y agoIMO extensibility generally means the authors dont know how real people will use software. Programmers do things by writing code, compiling, deploying, etc... so the notion of customizing an app through anything that looks like their workflow seems fine to them. OTOH I write code for a living and I often hate the tools we use...