Newsgroups: news.software.b
Path: utzoo!henry
From: henry@zoo.toronto.edu (Henry Spencer)
Subject: Re: (C News) limit filesize and inews
Message-ID: <1991Jan6.004313.8792@zoo.toronto.edu>
Organization: U of Toronto Zoology
References: <1991Jan3.214226.9184@zoo.toronto.edu> <1991Jan4.115409.741@robobar.co.uk> <1991Jan4.202944.7348@zoo.toronto.edu> <3461@gazette.bcm.tmc.edu>
Date: Sun, 6 Jan 91 00:43:13 GMT

In article <3461@gazette.bcm.tmc.edu> sob@tmc.edu (Stan Barber) writes:
>>I balk at massive contortions in our code to work around system bugs
>>like this.
>
>Better be careful, Henry. If you don't cope with flaws in the systems 
>you run on, you may find that the code you write won't run at all.

Note the word "massive".  Small changes to increase portability are no
big thing, but we reserve the right to set limits, and say that a system
which goes beyond said limits is the user's problem.  The set of capabilities
dependably present on *all* Unixoid systems is very nearly empty.  The power
of your programming environment increases radically if you are willing to
change "all" to "most".

In practice, anyone developing or maintaining portable software has to set
limits like this.  There is always a system, somewhere, so broken that
your software will refuse to run on it unless you undertake hideous
contortions.

Bear in mind that we don't get paid for this.  That being the case, the
time we have to spend on it is quite small.  Our to-do lists are full to
overflowing with ideas that would benefit much larger numbers of users
and would be less of a pain to implement.

>To take the ivory tower attitude that the end-user should get the OS fixed
>it commendable, but not always reasonable.

It is both reasonable and necessary in certain cases, unless you have
unlimited time to spend and don't care about the impact on future maintenance.
-- 
"The average pointer, statistically,    |Henry Spencer at U of Toronto Zoology
points somewhere in X." -Hugh Redelmeier| henry@zoo.toronto.edu   utzoo!henry
