Portability and the Ivory Tower (was Re: Book on Microsoft C)

Edward J Driscoll ejd at caen.engin.umich.edu
Fri Mar 31 00:46:00 AEST 1989


As a disclaimer, I'll note that my original position was, and still
is, that there are reasons to strive for maximum portability in some
cases, but they have to be balanced against the costs.

Jim Shankland (jas.Ernie.Berkeley.EDU) proposes that even if
the users don't care about portability, vendors who don't are
bound to finish last.

I agree with you in some cases, but how would your statement
apply to, say, the Macintosh family of computers?  While
the meat of the program could be written portably, I would
think that the entire interface would necessarily be system-dependent.
If you took portability to the extreme here, let's say by
making the thing entirely keyboard oriented, you'd be
laughed out of the market.  People who own Macs PAID for
the specific features of that machine, and they expect the
software they use to exploit them.  If you're willing to
disregard a market of this size, you've got more money than
I do!  

I certainly don't claim that people should program like
hackers.  I do claim that even a disciplined programmer
can be justified in using machine-specific code -- potentially
even large bodies of it, such as the entire user-interface
mechanism -- and therefore has every right to know about
the specific capabilities of his machine.

-- 
Ed Driscoll
The University of Michigan
ejd at caen.engin.umich.edu



More information about the Comp.lang.c mailing list