On Wed, Feb 22, 2017 at 03:38:51AM -0500 I heard the voice of
Stefan Monnier, and lo! it spake thus:
> 
> I must say that I'm a bit lost: why do we need to keep track of a
> "base"?  In my OTP code, I only had what you call "effective",

Because in looking over the various alterations due to EWMH states and
zooming and all, it seemed like the easiest way to keep things in
line.

The OTP stuff in isolation can probably get along just fine with only
effective (though that yields the set of odd effects I talked about
with switching).  But when you start adding the other stuff changing
it, it seems a lot less error prone to keep a list of the active
effects and re-calculate from those.  Rather than to just keep the
final [current] answer and try and deal with piling more +/- on top of
that as other effects come and go, and to add more extra tracking to
avoid double-applying and the like.


-- 
Matthew Fuller     (MF4839)   |  [email protected]
Systems/Network Administrator |  http://www.over-yonder.net/~fullermd/
           On the Internet, nobody can hear you scream.

Reply via email to