Article View: gnu.misc.discuss
Article #73058Re: LPF boycott of Apple (comments & quotes from RMS interview)
From: Dietrich Kappe
Date: Sat, 09 Nov 1991 08:10
Date: Sat, 09 Nov 1991 08:10
107 lines
5823 bytes
5823 bytes
In article <khmo26INN3mo@early-bird.think.com> barmar@think.com (Barry Margolin) writes: In article <KAP1.91Nov8150320@icarus.spc.uchicago.edu> kap1@icarus.spc.uchicago.edu (Dietrich Kappe) writes: >In article <ZPo4aB15w164w@mantis.co.uk> mathew@mantis.co.uk (mathew) writes: [Someone else asks whether you expect various Macintosh operations to have the same results in different applications] > > Simply put, no. ... > OK. So give us an example of an example where having an edit menu in the > standard place gets in the way. A quick explanation of why cut/copy/paste > should have to be on different keys for a certain application. Why > getting help should need to be different for two products. ... >A Mac program's command input can be divided into three parts: > > 1) Menu. (Also buttons.) > 2) Text. > 3) Geometric Data. >Most Mac programs neglect 2 and 3 for the reasons that > > 1) The standard interface discourages use of text as a means > of command input. Text is suggested for shortcuts. Many menu items have keyboard equivalents. Arrow keys can be used to move around in text editors and many other programs (e.g. the standard file dialogue, the Finder, some graphic editors). Files can be selected in the Finder and the standard file dialogue by typing the first few characters of the name. An example of text command input might be the C source code that you run through Think C in order to produce CODE resources. Keyboard equivalents need not apply. > 2) Geometric Algorithms are not very freindly critters and > require quite a bit of overhead and somewhat unfamiliar > data structures. Maybe I don't understand what "geometric data input" is, but don't most graphics and page layout programs use geometric input? And what about selecting icons in the Finder and Hypercard a form of geometric input? Yes, these are good examples of 3. But move beyond these types of applications, and you run into difficulty. You simply don't find applications in the amateur and low professional ranks that make use of this kind of input for non-drawing purposes. >Thus many Mac programs are restricted to Menus and Buttons in their >command input. Sure, you could make the menu/button system into >a command parser, but this would amount to constructing a somewhat >limited and counter intuitive keyboard. So we are often left >with a rather limited command set in a typical Mac program. How does this support your original point? You were asked whether you expected different applications to provide similar ways to execute common operations, and you said no. Your latest post explains why you don't like the Mac interface in particular, but that doesn't explain why standard interfaces are a bad idea in general. In other words, if the Mac had a standard user interface that you liked, wouldn't you expect most applications to use it? My original argument was: the right tool for the job. I don't expect all the programs that I use to make use of the same user interface since this may be clumsy in some circumstances, such as doing version control (try doing that under the finder). Actually, I like the Mac interface just fine for certain applications. Heck, I even own a Mac. >To see an example of this, you need go no further than the finder. It >is not the most useful directory/file manipulation tool I have ever used. The primary goal of the Mac UI is to be easy to learn. It's a well known fact of UI design that it's very difficult to make a UI that's flexible, powerful, and also easy for novices to use. Yes, and it is easy to learn; very good. Its standardized user interface does not have to, but does tend to lead programmers to write "button" programs. >Of course each UI has a limiting effect on its programs. I am not Mac bashing, >just pointing out some of the drawbacks to a standardized UI. It seems more like you're pointing out the drawbacks of a particular standardized UI. I didn't see any general statements. OK, you can't do graphics processing easily in vanilla text *nix. Thus *nix programs tend away from such programs. This is a standard feature of *nix. It has a limiting effect on *nix programs. > Many of the same >things can be said about *nix, since button type programs are the easiest >things to write. Huh? Aren't most Unix UI's text based? Suppose I write a program that allows you to type in 10 legal commands. This is the same as taking away all but 10 of your keys. It is a button program in that every operation in it is performed by entering a simple command (pushing a "button"). -- --- Dietrich Kappe kap1@icarus.spc.uchicago.edu Center for Population Economics
Technical Details
Message-ID:
<KAP1.91Nov9021039@icarus.spc.uchicago.edu>Path:
arc1-ca.pugleaf.net!gmdzi!unido!fauern!ira.uka.de!yale.edu!spool.mu.edu!wupost!uwm.edu!linac!midway!midway.uchicago.edu!kap1References:
<KAP1.91Nov7004757@icarus.spc.uchicago.edu> <ZPo4aB15w164w@mantis.co.uk> <KAP1.91Nov8150320@icarus.spc.uchicago.edu> <khmo26INN3mo@early-bird.think.com>Show Full Headers
Complete Article Headers
X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 1025b4,8da4c16bb61bb98b X-Google-Attributes: gid1025b4,public X-Google-ArrivalTime: 1991-11-09 06:03:33 PST Path: arc1-ca.pugleaf.net!gmdzi!unido!fauern!ira.uka.de!yale.edu!spool.mu.edu!wupost!uwm.edu!linac!midway!midway.uchicago.edu!kap1 From: kap1@icarus.spc.uchicago.edu (Dietrich Kappe) Newsgroups: gnu.misc.discuss Subject: Re: LPF boycott of Apple (comments & quotes from RMS interview) Message-ID: <KAP1.91Nov9021039@icarus.spc.uchicago.edu> Date: 9 Nov 91 08:10:39 GMT References: <KAP1.91Nov7004757@icarus.spc.uchicago.edu> <ZPo4aB15w164w@mantis.co.uk> <KAP1.91Nov8150320@icarus.spc.uchicago.edu> <khmo26INN3mo@early-bird.think.com> Sender: news@midway.uchicago.edu (NewsMistress) Organization: Center for Population Economics Lines: 107 In-Reply-To: barmar@think.com's message of 9 Nov 91 04: 12:54 GMT