>What if you want multiple constructors with redundant code, et cetera --
>there is flexibility.

You could get that same flexibility from a mandated new(). If you don't want
to support new, overload it so that it does nothing. Or maybe that could be
the default behavior. The major benefit being a code-supported (but not
enforced) preference that could be relied upon to exist.

Of course, a queriable interface could offer the same sort of thing, at the
expense of an ugly test repeated everywhere.


> Selecting a group of standard class methods and insisting that a CPAN
> upload be compliant with the standard, more restrictive than What The
> Language Lets You Get Awat With -- that makes sense to me.
>
> Perhaps the maintainers of Class::* could converge on a standard API,
> including
> a standard name for what the class mechanism in use in a particular
> instance is.

Perhaps there is a solution offering more TMTOWTDI-ability.

I've seen a "class" keyword offered up as a replacement for package dwelling
classes. What if *those* classes had stricter rules, but "packaged" classes
where allowed to live on, untouched, in festering sin?

> But would the game be worth the candle?

As a rule, I try not to play games involving candles or other flammables.
;-)

- Matt














Reply via email to