6 ms·
You could also say the same with desktops. Desktops abstracted CLI commands like mv or ls. People who are taught on desktops will get scared when they see a ter
by createful 21d ago
You could also say the same with desktops. Desktops abstracted CLI commands like mv or ls. People who are taught on desktops will get scared when they see a terminal.
Yet programmers will still know commands.
Abstractions can make things easier but it doesn't require losing skills.
- inigyou 20d agoDesktops don't abstract CLI commands. Both are different interfaces on the same thing underlying. Both coreutils and Windows Explorer are "abstractions" (as you call them, but they're actually interfaces) on filesystems.
- createful 18d agoNot CLI commands but system calls. Technically, in that sense, both commands and desktops abstract system calls. It's just that desktops handle a lot more than individual commands, aiming to make it easier for the user to use the computer. I call it an "abstraction" because that's what it is. Instead of you writing commands manually into the terminal, you use a program that calls it for you and does the hard work. That's what an abstraction is, you're abstracting away something by making an interface around it. All interfaces, as a matter of fact, are abstractions.