🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.sys.mac
Article #35642

Re: multitasking and IPC

#35642
From: Stephen B. Baumgarten
Date: Mon, 19 Dec 1988 22:15
81 lines
4880 bytes
In article <329@internal.Apple.COM> goldman@Apple.COM (Phil Goldman) writes:
[ About why when an application demands the user's focus of attention
  with a modal dialog box, the user cannot switch out of the application. ]

>No.  This is a user interface decision.  I understand your argument, but it
>does not come down to a single- vs. multitasking decision.  Rather, it is
>a decision on how much power to give to the application.
>
>Also, remember that compatibility includes user interface compatibility as well.

The time people most want to switch out of an application is when
they're faced with an open or save file box and can't remember where
they put a file, or want to rename a file, or want to delete a file,
etc.  And it's at that very point that Apple takes away their ability
to switch to the Finder.

If you doubt this, look at the number of utilities that help patch the
standard open and save dialog boxes (Findswell, HFS Navigator, etc.),
and look at how popular they are.

People intuitively understand why their work on a particular
application (computer and otherwise) must wait until a crucial piece of
information is obtained.  I'm sure people would be quite confused if
they started to open a file, got the standard open box, and then went
right back to working on their document, leaving the open dialog box on
the screen somewhere.  No one has a problem with having an application
wait on them to select a file name.

But in everyday life people are faced with this situation all the time,
and never do they suspend everything else they are doing if they don't
have to.  For example, I'm writing Christmas cards now.  I'm about to
mail a letter, but I can't remember my friend's address.  So my ability
to mail the letter must now wait on a piece of information I don't have
at the moment.

In real life, I now put my pen down, pick up my address book and look
up the address.  Or I might just leave it altogether and play a game.
Of course, the letter still remains on my desk, unaddressed, and I
still can't mail it until I find my friend's address somewhere.

On the Mac, I'm stuck.  I can't continue in the "mail" application
until I have the address, but on the other hand, I can't switch to my
Rolodex program to find the address unless I first tell the "mail"
program to cancel the "mail it" operation (i.e., dismiss the "save"
dialog box).  Somewhat counter-intuitive, since canceling the "mail it"
operation is exactly what I *don't* want to do.

Watch beginning Mac users use MultiFinder.  You see them click on the
mini-icon in the menu bar to switch applications during opens, during
saves, even during a session with the Font/DA Mover.

This may be a compatibility issue or there may be technical reasons for
it (e.g., the Font/DA Mover might have the System file in an
inconsistent state or something), but I don't think it could possibly
be a user-interface issue.

In fact, the Font/DA Mover is a good example of something that was
designed for technical reasons but never intended as an example of a
"user-interface" decision.  It's a kludge, and people don't understand
it or how it works, because its operation is so different than the
standard "Finder" style of doing things (Servant really was much better
than MultiFinder in this respect).

On the other hand, no one at Apple ever justified the Font/DA Mover's
existence by claiming that it was designed with user-interface issues
in mind.  It was just a side-effect of having to work within the severe
hardware and software limitations of the original Macintosh (just like
the original disk copy program that used screen memory).

Sorry I'm going on and on about this, but regardless of whether
MultiFinder as it now is is better or worse than pre-emptive
multitasking, I think it's worth keeping in mind that users don't like
to be "moded-in" any more than they have to be, and that we should
therefore be careful before justifying technical hacks (even if they
are brilliant, fully-functional hacks) on user-interface grounds.

-- 
   Steve Baumgarten             | "New York... when civilization falls apart,
   Davis Polk & Wardwell        |  remember, we were way ahead of you."
   cmcl2!esquire!sbb            | 
   esquire!sbb@cmcl2.nyu.edu    |                           - David Letterman
Technical Details
Message-ID: <935@esquire.UUCP>
Path: arc1-ca.pugleaf.net!utzoo!utgpu!watmath!clyde!att!osu-cis!tut.cis.ohio-state.edu!ukma!rutgers!cmcl2!esquire!sbb
References: <1988Dec16.191309.21623@cs.rochester.edu> <326@internal.Apple.COM> <264@berlin.acss.umn.edu> <329@internal.Apple.COM>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!utgpu!watmath!clyde!att!osu-cis!tut.cis.ohio-state.edu!ukma!rutgers!cmcl2!esquire!sbb
From: sbb@esquire.UUCP (Stephen B. Baumgarten)
Newsgroups: comp.sys.mac
Subject: Re: multitasking and IPC
Message-ID: <935@esquire.UUCP>
Date: 19 Dec 88 22:15:37 GMT
References: <1988Dec16.191309.21623@cs.rochester.edu> <326@internal.Apple.COM> <264@berlin.acss.umn.edu> <329@internal.Apple.COM>
Reply-To: sbb@esquire.UUCP (Stephen B. Baumgarten)
Organization: DP&W, New York, NY
Lines: 81