4 ms·
As soon as I learned to start every interaction in the CLI with the word 'help' I became many orders of magnitude more proficient with it. Good CLI programs ha
by openfuture 11y ago
As soon as I learned to start every interaction in the CLI with the word 'help' I became many orders of magnitude more proficient with it.
Good CLI programs have a relatively straightforward path from 'help' to where you need to go. Contrast this with GUI's, which is what people are familiar with:
- The help is basically the instructions manual for your new gadget that you won't read, too detailed, not helpful and you'd rather just play with the thing and learn how it works.
- That's also how people solve problems, by playing around with the available options in the interface or if you are a 'superuser' by googling.
So basically people have been trained not to ask the program for help, they'd rather go on the internet or ask their tech friend for help. Which means they are predisposed to not 'get' CLI programs.
There's also the fact that man pages are way to threatening (and ancient). They should be structured like a wiki (with links between each other and to definitions as well as a conversation layer for improvement etc.).
Telegram bots are CLI programs that follow the unix philosophy (in a sense) and are a step in the right direction when it comes to starting an organic conversation with the user. However they are also very small programs and there is still a lot of improvements to be made.
So no terminal commands don't need to be taught in school and GUI's aren't the ultimate solution. If we were to pour the same amount of effort into improving CLI interfaces as we have with GUI's computers would become much easier to use. However that doesn't mean that CLI's are the ultimate solution either.
Hopefully people will one day realize that personifying tools is actively harmful and that everything is context dependent.
Edit for formatting..
- emj 11y agoWith CLI help we could do a lot better than we are doing, when I used Juniper routers I found that very refreshing they really tried to make help very easy to get.