4 ms·
Mercurial uses a single command for a single purpose, generally speaking. Git overloads many different functions with clearly distinct uses in a single command.
by randomsearch 7y ago
Mercurial uses a single command for a single purpose, generally speaking. Git overloads many different functions with clearly distinct uses in a single command.
A bit like having a word processor with a “format” command that changes text font, but is also used to produce a word count or print the document.
I think it attracts so much attention because git is forced on people by network effects, but many think the inconsistency of its interface defies belief, and that this lack of empathy for the user is symptomatic of a broader problem in designing software that seems to be prevalent across our industry.
- miohtama 7y agoGit is what a version control UX would look like if it were written by kernel developers who only knew Perl and C
- deleted 7y ago[deleted]
- oconnor663 7y agoAnd Bash! So much Bash...
- type0 7y agoOh, enough bashing Git! It is for developers by developers. However you can teach cli newbies Hg management, but there's no chance to do the same with git.
- oconnor663 7y ago> for developers by developers The OXO brand of kitchen utensils was designed for people with arthritis. It became a giant worldwide brand because people realized that utensils that felt good for people with arthritis also felt good for everyone else. Not everything is a tradeoff. Sometimes we can just do better.
- zyx321 7y ago"Would"? Isn't that literally how it happened?
- mprev 7y agoI think that’s the joke.