Marcus Boerger wrote:
> Hello Michael,
> 
> nobody forces you to use OO if you don't like it but it is as it is.
> And we cannot make it ignore its basic rules. It might be that you
> are lazy and have code that would end up without problems if changing
> signatures at will. However we have a bunch of situations where we
> cannot allow changes and that is not only interfaces. It si also
> about magic functions, all that start with __, it is about any
> signature that has default values or type hints or pass by reference
> info. So after all where should we draw the line? Any why just
> because a few people are to lazy for a few keystrokes? Come on give
> me any reason why we should reinvent OOP theory and make it work. Or
> why we should change to prototype OOP and make everything damn
> complex to understand and break all of BC.

I'm afraid--I'm just really afraid of it.  We'll lose a huge part of
our freedom we've been used to.  This is a big move which will make PHP 
rigidly strict.  Marcus, why force the restricting paradigms of OOP 
while we don't have the flexible available?  It really seems artificial
and cumbersome to me.  Are there really good reasons to force people
to good practice?  I don't think this has ever been a motto of PHP,
but I guess, if the majority of the leading forces thinks that this
direction is desirable, I can't do anything about it than being
afraid and disappointed.

If people don't understand why I'm so afraid, I probably can't help,
maybe I just cannot explain my doubts good enough.

ps: Using magic functions is like using interfaces in my POV.

Thank you,
-- 
Michael

-- 
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to