Language principles
John Hascall
hascall at cs.iastate.edu
Wed Feb 14 02:52:30 AEST 1990
Mike Schilling writes:
} Henry Spencer writes:
}> Chuck Phillips writes:
}>>John> I write:
}>>John> ZERO-ONE-INFINITY: The only reasonable numbers are zero, one, and
}>>John> infinity.
}>>On most of the points I agree. However, this restriction seems a bit
}>>bizarre... Could you provide a bit more context to this? ...
}> The point of this rule, which goes back a long way, is that an arbitrary
}> limit will usually get in the way eventually.
Ok, let's talk C with regard to this. Off the top of my head I can
think of the mystic number 509, are there others?
}I also remember a suggestion that languages force symbolic names to be used
}for constants other than zero and one, to make it harder to embed magic
}numbers in code. I think this was Glenford Myers's idea.
A good idea, although I do recall seeing an such an exhortation using
PI as the example (in case the value of PI should change! :-)
John Hascall / ISU Comp Ctr, Ames IA / hascall at atanasoff.cs.iastate.edu
p.s. Is it my imagination or are attribution lines becoming like .signature
lines (that is, overblown)? Do we really need:
In article <180 bytes of crap> so-and-so "127 bytes of personal name" writes:
More information about the Comp.lang.c
mailing list