in reply to Re^2: Which phase am I in?
in thread Which phase am I in?

I wouldn't try to write that code.

Or if I did, I'd do as some of the modules that you rejected did and not try to retrofit semantics onto the existing module. Instead I'd provide the lazy version of the constructor under a different name.

And an extension of what I said above is that I won't choose to use modules - including the one that you're writing - that depend on working that way. Because how they are trying to be clever conflicts with how I'd prefer to be clever, so they will be fragile for me.

Replies are listed 'Best First'.
Re^4: Which phase am I in?
by dragonchild (Archbishop) on Nov 20, 2004 at 20:18 UTC
    Fair enough. What kind of disclaimers should be put into the POD? I'm looking for ways to warn people that this may not work if they get clever in certain ways cause we're being clever in certain ways.

    Being right, does not endow the right to be rude; politeness costs nothing.
    Being unknowing, is not the same as being stupid.
    Expressing a contrary opinion, whether to the individual or the group, is more often a sign of deeper thought than of cantankerous belligerence.
    Do not mistake your goals as the only goals; your opinion as the only opinion; your confidence as correctness. Saying you know better is not the same as explaining you know better.