4 ms·
>without messing with the command line Why is this required? It's not like people had trouble with the command line in the MS-DOS days. Personally I think peopl
by kahrkunne 10y ago
>without messing with the command line
Why is this required? It's not like people had trouble with the command line in the MS-DOS days. Personally I think people being afraid of the command line is just a matter of cultural dogma, not the command line being actually difficult.
- atmosx 10y ago> Personally I think people being afraid of the command line is just a matter of cultural dogma, not the command line being actually difficult. I disagree. My 2-year old niece can barely spell correctly but she is able to select the cartoons she likes on youtube using an iPad. How old do you think she'd be until she figures out how to list files in a dir using the cli? Mind you, no one ever taught her how to use the iPad, she just did.
- kahrkunne 10y agoThat's valid, but only for illiterates. I don't see how this applies to anyone beyond the age of 10 or so - I know I ditched Windows at the age of 12, at least, and English isn't even my native language.
- xg15 10y ago"The command line" (i.e. text-based user interfaces) are not the problem - I'd say the problem is more the specific way windows and nix shells are structured: You get minimal feedback, yet there is an enormous amount of complexity hidden behind the commands. A lot of that stuff is* difficult. Right out of my head, I could think of the following skills you need to actively learn to put the command line to use: - tracking a lot of state in your head as opposed to have all state changes directly reflected on the screen. - memorizing known commands, flags and microsyntaxes (this is not helped by the essay-like writing style of many manpages and the fact that many commands introduce their own auxiliary concepts that you need to understand before you can use the command) - finding the appropiate new command for a task you want to do - memorizing interaction between commands (and the shell) to correctly use pipes, quoting and nested commands (find -exec etc) - "knowing what you are doing". Many commands are built with the explicit assumption that they are to be used by experts only: If such a command is used wrongly, the consequences can be dire. A GUI provides significant assistance for all of those tasks and provides opportunities for explorative learning. A command line could do the same but in practice doesn't.