TIP: Click on subject to list as thread! ANSI
echo: muffin
to: Wes Garland
from: Roy J. Tellason
date: 2003-06-13 12:06:22
subject: Squish process (boundaries)

Wes Garland wrote in a message to Mike Tripp:

 WG> Programmers like me just plain old don't like limits, particularly
 WG> not arbitrary ones (which may not have been arbitrary 
 WG> historically).

Agreed,  even though I don't do much in the way of programming these days. 
It really irritates me when I bump into these,  particularly when trying to
go past them gives odd results.

 WG> Instead, we prefer to code for ridiculous usage patterns, and let 
 WG> the users specify what the limits really ought to be -- unless, of 
 WG> course, a specification somewhere (not a de-facto standard) says 
 WG> otherwise. I guess that's why programmers like me tend to become 
 WG> UNIX Systems Programmers. 

 WG> Along with this same philosophy (for me, anyhow -- philosophy is a 
 WG> pretty personal thing) comes the "accept lenient; write strict" 
 WG> mode of operation. That is, accept malformed input where it is 
 WG> possible to determine the correct output, but NEVER produce 
 WG> incorrect output (even if "every system out there will accept it").

Let me add to that a quote that's stuck in my memory.  I'm not sure of the
exact wording,  but it goes something pretty much like "No program
should leave its sanity at the mercy of its input."  That was written
in one of the magazines I used to read by P. J. Plauger.  That name ring
any bells?  :-)

I've seen way too many horrible examples over the years of software that
did exactly that -- didn't get the "expected" input and behaved
irrationally...

Fortunately,  the stuff we're working with in here doesn't seem to fall
into that category,  that I've noticed.

--- 
* Origin: TANSTAAFL BBS 717-838-8539 (1:270/615)
SEEN-BY: 633/267 270
@PATH: 270/615 150/220 379/1 106/1 2000 633/267

SOURCE: echomail via fidonet.ozzmosis.com

Email questions or comments to sysop@ipingthereforeiam.com
All parts of this website painstakingly hand-crafted in the U.S.A.!
IPTIA BBS/MUD/Terminal/Game Server List, © 2025 IPTIA Consulting™.