Ben Finney wrote:
> robert <[EMAIL PROTECTED]> writes:
> 
>> Carl Banks wrote:
>>> 2. Consider whether you're unwittingly trying to cover up a bug.
>>> ISTM no matter how problematic the input is, you should at least
>>> be able to make progress on it.  Are you getting this error
>>> because, say, you're not incrementing a counter somewhere, and
>>> thus recalling a function with the same arguments again?
>> the "bug" comes in from the I/O input.
> 
> If a program doesn't gracefully deal with bad input, that's a bug in
> the program. You should be designing your input handler so that it
> will do something helpful (even if that's to stop immediately with an
> informative error message) in the event of bad input, rather than
> allowing that bad data to send your program into an endless loop.


Yet that detection is what the asked alg should do. Example: When a 
HTML-(content)-relaying sends you around in a circle through a complex handler 
chain.

Robert
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to