home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #20 / NN_1992_20.iso / spool / comp / sys / mac / misc / 16262 < prev    next >
Encoding:
Internet Message Format  |  1992-09-09  |  6.4 KB

  1. Path: sparky!uunet!hayes!bcoleman
  2. From: bcoleman@hayes.com (Bill Coleman)
  3. Newsgroups: comp.sys.mac.misc
  4. Subject: Re: MACS COST TOO MUCH (NOT!)
  5. Message-ID: <5963.2aae0111@hayes.com>
  6. Date: 9 Sep 92 13:50:09 EDT
  7. References: <ewright.714687708@convex.convex.com> <92239     <ewright.714845483@convex.convex.com> <1992Aug27.202129.12780@CS.ORST.EDU>     <ewright.714954330@convex.convex.com> <92241.112023ASI509@DJUKFA11.BITNET>    <la4tfoINN43d@appserv.Eng.Sun.COM> <922 <ajross.715985399@husc10>
  8. Followup-To: 2 <ajross.715985399@husc10>
  9. Lines: 123
  10.  
  11. Organization: Hayes Microcomputer Products, Norcross, GA
  12. Lines: 120
  13.  
  14. In article <ajross.715985399@husc10>, ajross@husc10.harvard.edu (Andrew Ross) writes:
  15. > OK fine, lets all go out and buy Mac's 'cause you can name disks.  Back
  16. > when floppies were king, this was a MAJOR advantage;  but now...  Well,
  17. > hands up people, how many of you use your floppies more than once a week? 
  18.  
  19. Uh, floppy disks aren't the only removable random-access storage media. The
  20. naming convention of the Macintosh applies to all types of volumes. Now, I 
  21. don't think anyone renames his hard disk drive(s) on a regular basis, but
  22. having unique names for each drive (rather than the nondescript A, B, C, etc)
  23. is definitely a useful thing.
  24.  
  25. When it comes to removable media, I can tell at a glance which CD-ROM I have
  26. in the drive, merely by looking at the name. With a command-line (DOS)
  27. system, I'd have to do a DIR E: or some such just to see the title of
  28. the drive. 
  29.  
  30. > How many use them for anything but backup and software installation?  Of
  31. > those of you who do use them, how many are not planning on upgrading to a
  32. > better file exchange format in the near future?  At least where I am,
  33. > floppies are dead.
  34.  
  35. Again, the naming of drives isn't confined to floppies. You're making that
  36. assertion as a way of building a straw man in order to topple him. 
  37.  
  38. The original poster was trying to demonstrate ONE thing the Mac could do
  39. that you couldn't do on a PC. It was a simple, trivial thing, yet it was
  40. beyond the capabilities of PC software.
  41.  
  42. If the Mac can out-do the PC in such a trivial area, imagine how the Mac might
  43. out-do the PC in more significant areas. 
  44.  
  45. > Because (and I still can't see why you won't admit this)  there are times
  46. > where a command line interface is just plain easier than a graphical one. 
  47.  
  48. Uh huh. And I got a bridge to sell you, too.
  49.  
  50. It may seem "easier" because of all the years of training and conditioning
  51. you've done on command line interfaces. It may even BE easier because all of
  52. the graphical interfaces you've compared are gosh-awful.
  53.  
  54. Before you make statements like these, I'd like you to point out some kind
  55. of user interface study that showed that command line interfaces were
  56. superior to graphical ones. Apple has made several such studies, and 
  57. graphical interfaces have won out each time.
  58.  
  59. > Like being able to run over your command line and run an applet or
  60. > somesuch just buy typing it's name.  
  61.  
  62. Oh, and what was that name? Was it "clock" or "time"? Perhaps "watch"? Was
  63. it "calc" or perhaps "calculator". Oh no, it wasn't that at all, it was
  64. "HP16C".
  65.  
  66. The biggest problem with CLIs is the need for perfect memory. You have to
  67. remember what to type before you type it. While actually typing characters
  68. may take less time, if you include the memory and lookup time, CLIs may
  69. actually be slower than:
  70.  
  71. > Clicking through folders typically
  72. > takes much more time than typing "clock", or "calc".  
  73.  
  74. The advantage is that graphical interfaces let us tap our most basic learning.
  75. When you are perhaps 1 year old, you already knew how to perceive things
  76. in the world, reach out and grab them. With a graphical interface, you can
  77. apply that learning. You can't remember what your clock or calculator is
  78. called, but you remember from the shape and color exactly what it is, and
  79. where it is. You can reach for it (via a mouse or other device) and interact
  80. with it directly.
  81.  
  82. Compare this to the act of typing in a name. Many people can't even spell
  83. correctly after years of schooling. Yet you would claim that typing in names
  84. is easier than touching or grasping displayed items. I don't buy it.
  85.  
  86. > Also, some more
  87. > complex shell operations are difficult or immpossible with a GUI.  You'd
  88. > have to write a program to perform what would be a single line command in
  89. > a CLI.  
  90.  
  91. There may be specific shortcuts which the CLI has been optimized for. Consider.
  92. You can easily copy all the files out of a directly by using the wildcard
  93. "*.*". The graphical user has to select the files and drag them. Fortunately,
  94. he can select them in groups, and perhaps the system provides a shortcut for
  95. selecting them all. 
  96.  
  97. Now the rub. In that same CLI, what if you want to copy some, but not all of
  98. the files? The graphical user merely selects the ones he wants and drags
  99. them. The CLI user is sunk. He's got to whip up a mental program of wildcard
  100. matches, or he faces typing in the name of each file. If there's enough room,
  101. and not too many files he doesn't want, perhaps he'll do a "*.*" anyway,
  102. then delete the ones he didn't want copied. 
  103.  
  104. A simple example. A better case for CLIs might be made by looking at the
  105. power of the Unix shell -- which allows complex graphs of applications to
  106. be linked together. But the implication of this "piping" is that all data
  107. is represented by ASCII text files. Sadly, very little data is ASCII text
  108. in a graphical machine. So there's currently no equivalent for Unix pipes
  109. in a graphical environment.
  110.  
  111. The singular advantage CLIs might hold over GUIs is the ease of translation of
  112. steps into a canonical notation. A CLI script is merely the concatenation of
  113. several individual CLI commands. No equivalent yet exists for GUIs.
  114.  
  115. Were breaking ground here. AppleScript promises to erase some of this 
  116. "advantage". Frontier has already automated many of these things. Note that
  117. while Frontier sales are solid, they haven't exactly taken the market
  118. by storm.
  119.  
  120. Perhaps the answer lies in the users. Graphical interface users don't need
  121. scripting. At least, they don't need it very often. When they do, they 
  122. either pony up for it, or they make do with what they have.
  123.  
  124.  
  125. -- 
  126. Bill Coleman, AA4LR                ! CIS: 76067,2327    AppleLink: D1958
  127. Principal Software Engineer        ! Packet Radio: AA4LR @ W4QO
  128. Hayes Microcomputer Products, Inc. ! UUCP: uunet!hayes!bcoleman
  129. POB 105203 Atlanta, GA 30348 USA   ! Internet: bcoleman%hayes@uunet.uu.net
  130. Disclaimer: "My employer doesn't pay me to have opinions."
  131. Quote: "The same light shines on vineyards that makes deserts." -Steve Hackett.
  132.  
  133.