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

Reply via email to