〈GUI vs Command Line — a Unified Design〉
GUI vs Command Line — a Unified Design
GUI vs Command Line — a Unified Design. Xah Lee, 2013-05-29. GUI is great, especially for new users. Though, there are many problems with GUI. Example: Instruction on using it becomes elaborate and imprecise. Also, the GUI changes overtime (just consider how to turn off cookies in web browser), ...
no plus ones
Shared publicly•View activity
View 16 previous comments
- Jun 14, 2013
- , shell scripts can accomplish certain automations to a level that "real" scripting languages like Python and Perl can't. There is a reason why many build environments make heavy use shell scripts and they're not entirely historical.Jun 14, 2013
- Yeah, shell scripts are dead. That's why my system startup still relies on it (though systemd has relegated it from that role of late in some domains), lots of daemons rely on it, at least two major financial systems are almost entirely written in it (yes, really), configure scripts are written in it (sure, they're machine-generated, but there are shell fragments in most configure.ac's and lots in Autoconf itself, let alone in things like gnulib), almost all build systems rely on it and if they don't end up reimplementing half of it badly (proof: cmake, scons). The shell remains crucial. Oh, and as for shell one-liners: even Perl hackers perpetrate them all the time.
That's what a dead thing looks like. Oh, wait.Jun 14, 2013
- Not an entirely new idea; as points out, zsh's tab completion (no doubt inspired by ideas in 4DOS/TakeCommand from the late 1980s.) does something like that. Programming language IDEs do something similar as well.
I had the exact same idea as early as 1982. I've never ever seen one that's very well put together, though. I've been tempted to code one up now and then but the main issue I've seen is maintaining responsiveness. Even zsh bogs down now and then.Jul 1, 2013
- Xah Lee+1come to think of it, emacs actually is such a system, except that it uses key chords instead of sequence, and don't pop up menu (gui or text based). Though, one can easily make it so. Am half way there.Jul 1, 2013
- , again, look at Icicles; it can pop up a menu for key subsequences using the standard Icicles completion machinery (look up 'key completion' in the manual)Jul 1, 2013