3 ms·
This is a symptom of the more general problem that CLI interfaces usually have very little attention paid to usability. It's not that developers can't agree on
by thu2111 5y ago
This is a symptom of the more general problem that CLI interfaces usually have very little attention paid to usability. It's not that developers can't agree on what command should get rid of a package, it's that they can't agree on whether a CLI is an interface meant for humans or programs. So you get completely unintuitive user interfaces that break all the time and never DWIM, and user guides so filled with explanations of all the persnickety behaviours in such a useless format, that you end up needing a separate tool (tldr) to augment them.
The tooling doesn't help. Many CLI flag parsing frameworks don't make it easy to give flags and commands aliases.
You could also view it another way: many small tools that could/should have GUIs don't, because so many developers no longer know how to do a GUI that doesn't involve running a web server.