[REBOL] Re: help with function utilising "extended life-time" words ..
From: joel:neely:fedex at: 2-Oct-2003 7:04
Hi, Petr,
Petr Krenzelok wrote:
> Thanks all for answers! I was just thinking in a bit different way - I
> did not want to enclose measured task into special block to prevent
> myself from forgetting to include ending bracket :-)
>
However, the presence of explicit brackets makes it clear precisely
what you mean when inserting or removing a call to the timer.
Without that hint, presence/absence of a call could affect the results
of other calls in hard-to-track-down ways.
> So, my initial intention was to have how-long? just marking current time
> substracted from last function call ... From the various aproaches I saw
> I like object based the most probably ... do not why though :-)
>
I prefer to use objects to manage persistent state precisely because
that is what objects were intended for in the first place. The amount
of state can scale up gracefully as one's design evolves (e.g. add one
more attribute to the object) without requiring lots of tricky digital
plumbing (e.g. the REDUCE... issue at the beginning of this thread).
Just MHO, of course! ;-)
-jn-