At 20:06 02/08/2006, Rasmus Lerdorf wrote:
Zeev Suraski wrote:
I believe the problem is that 10 years ago we introduced what can
be described as 'loose OO programming', and we're replacing it
(instead of augmenting it) with strict OO programming.
Sure, and I agree that we should find a comfortable middleground,
I'd just like to see a little less criticism of Marcus and some more
civilized discussion. As far as I am concerned, Marcus' approach of
making the existing OOP design consistent with conventional OOP
principles is an extremely valuable one and something I hope he will
continue doing despite all the crap he takes for it. By going
through this we see where we diverge and we can make deliberate
decisions to loosen things up where it makes sense.
Agreed - I definitely value Marcus' great contributions to PHP. He
does need to be balanced every one in a while :)
In this particular case I think it should be possible to mark
certain internal methods as strict and keep userspace methods loose.
Great, so we agree.
Zeev
--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php