Help with Iteration

Steve Holden steve at holdenweb.com
Sun Oct 19 12:48:34 EDT 2008


Hendrik van Rooyen wrote:
> Aaron Brady <cast...pigmail.com> wrote:
> 
>> while 1:
>>    calculate_stuff( )
>>    if stuff < 0.00005:
>>        break
> 
> The thought police will come and get you.
> 
> You are doing things by "side effect"!
> You are using a global called "stuff"!
> You are relying on an implementation
> detail!
> 
> While their cudgels are bouncing off
> your skull, they will scream the above three
> lines into your swiftly swelling ears!
> 
> I suggest you write;
> 
> while True:
>     stuff = calculate_stuff()
>     if stuff < 0.00005:
>         break
> 
> quickly, to avoid the pain!
> 
> It may be too late though - even the
> above sanitised version is still too
> tightly coupled - how must
> calculate_stuff know where to find
> the inputs for its calculation?
> 
> You are gonna bleed!
> 
> :-)
> 
Indeed I fear Mr. Brady must expect a visit from the PSU. This highly
secretive organization is known to attack anyone who
-- 
Steve Holden        +1 571 484 6266   +1 800 494 3119
Holden Web LLC              http://www.holdenweb.com/




More information about the Python-list mailing list