![]() |
We got the idea from SlashDot.Org. We hope they don't mind us quoting the thread:
Re:Command line garbage (Score:5, Interesting)
by mauddib~ (Mauddib@gmx.neat (remove the a) (the second a!)) on Thursday February 08, @07:11PM EST (#113)
(User #126018 Info) http://members.xoom.com/mauddipPoint is, neither the command line nor most GUIs are terribly intuitive. But GUIs, for the end user, make a hell of a lot more sense. Unix's underpinnings are great. Its current interface is absolute garbage.
Well, I understand your points, UNIX interface design was initially a bit poor. But the idea of pipes (and pipelines), shell subsitution, input and output redirectors, etc. etc. has been introduced with a thought behind it.
This thought is called flexibility. And I can't underline this term even more. One of the key things why I use UNIX to it's full extend, and learned to love it, is flexibility. Small applications like sed, awk, find, grep, ls, cp and the others only contribute to this. Good editors like vi or emacs even extends this idea.
But there is a drawback in this idea and it is called "User Friendly". This term has been introduced mainly for new users. The need for this term is obvious in two ways.
First of all, not everybody is as techy as the average Slashdot reader. It is completely out of mind to think that a new computer user will pick up the idea behind UNIX and shells easily.
The second drawback in this idea of flexibility is that it keeps open too many ways for a user to interact with the OS. Again: most techies will like this idea of open-mindedness, and are always willing to learn (myself included). But it also introduces doubt in how to act on certain problems. In 10 seconds I can think of 10 different ways of finding a file on a certain operating system. This might be ideal for flexibility, but it leaves the user with a problem on how to choose his/her best bet.
The idea of using GUI's comes in mind. The use of a mouse comes in mind. But as we can see now, it doesn't really solve the problems involved in making things less complex. Instead of reading manual pages, people are now browsing through all the menus, different windows and still help pages. As it's biggest drawback it seems to loose a lot of flexibility. GUI programs tend to be bigger, capable of doing more and more things, but less than the sum of all the small command line utilities.
Of course, the need for graphical applications is very high. We just *need* them, no doubt about it, but as noted above, it also limits a lot of things. My answer: introduce a shell which is understandable for normal users. A shell which understands lines like:
AI shell> get all files ending in tmp in my home place
OK, I've found 10 files for your request
AI shell> go to the place where my temporary files are stored
OK
AI shell> drop the files there
10 files dropped
AI shell> no, I made an error there, put them back
OK, 10 files put back to your home place
AI shell> edit the document I was working on yesterday
2 files found:
foo.doc
bar.doc
AI shell> edit the last document
OK, editor started
user gets a word editor, opening the file bar.doc
This might seem a bit strange, and really difficult to implement, but if something like this would only nearly be possible, it would be a huge leap for new users to overcome the UNIX-anxiety.
this is not a link[ Reply to This | Parent ]
Re:Command line garbage (Score:4, Insightful)
by MrBogus on Thursday February 08, @08:11PM EST (#154)
(User #173033 Info)And for the bloat-haters out there, such an "AI Shell" would actually be very similiar to the natural language interpreter in Zork and other Infocom games. And that ran fine on 8-bit 48K machines.
Apple has something similiar with HyperTalk/AppleScript, but the filesystem bindings are really wierd, and furthermore, it doesn't really run interactively.[ Reply to This | Parent ]
- Re:Command line garbage by datick (Score:1) Thursday February 08, @10:19PM EST
you forgot: (Score:4, Funny)
by Fross (dontspamthe.fross@darkwave.org.uk) on Thursday February 08, @09:00PM EST (#175)
(User #83754 Info) http://www.modernangel.orgAI Shell> Go North
Ok.
You see a troll.
AI Shell> Kill Troll
You hit the troll.
Troll says "p0uR h0t gr1tZ d0Wn mY pAnTz!"
Troll died.
You found one suspicious box of kleenex (used).[ Reply to This | Parent ] - Re:Command line garbage by Phroggy (Score:3) Thursday February 08, @09:21PM EST
Re:Command line garbage (Score:4, Funny)
by 1010011010 (1010011010@PORKSHOULDERANDHAMholly-springs.nc.us) on Thursday February 08, @09:25PM EST (#183)
(User #53039 Info) http://www.flyingbuttmonkeys.com/AI shell> get all files ending in tmp in my home place
OK, I've found 10 files for your request
AI shell> go to the place where my temporary files are stored
OK
AI shell> drop the files there
10 files dropped.
You have been eaten by a Grue.
- - - - -
You should never invite policemen or vampires into your home[ Reply to This | Parent ] - Re:Command line garbage by Anonymous Coward (Score:2) Thursday February 08, @09:39PM EST
- Re:Command line garbage by hawkear (Score:1) Friday February 09, @03:38PM EST
- oh, please.... by Ranger Nik (Score:1) Thursday February 08, @09:56PM EST
- Re:oh, please.... by datick (Score:1) Thursday February 08, @10:24PM EST
- Give Apple some (more) credit by Weasel Boy (Score:1) Friday February 09, @01:04PM EST
- Best of both worlds by Weasel Boy (Score:1) Thursday February 08, @10:23PM EST
- Star Trek voice commands? by schwanerhill (Score:1) Friday February 09, @12:04AM EST
- Re:Command line garbage by bmeteor (Score:2) Friday February 09, @07:15AM EST
- Re:Command line garbage by radish (Score:1) Friday February 09, @11:10AM EST
- Re:Command line garbage by rogerallen (Score:1) Friday February 09, @12:51PM EST
- 3 replies beneath your current threshold.
Now download the implementation.
| Xirium Penthouse Suite 102 Long Gore Farncombe Surrey GU7 3TD England UK |
Telephone: +44 1483 415 485 Mobile: +44 79 7779 1430 EMail: webmaster@xirium.com WWW: http://www.xirium.com/ |