Re: Was Reflection annotations reader - We Need A Vision

From: Date: Thu, 10 Jan 2013 02:28:23 +0000
Subject: Re: Was Reflection annotations reader - We Need A Vision
References: 1 2 3 4 5  Groups: php.internals 
Request: Send a blank email to [email protected] to get a copy of this message
On 10 January 2013 10:05, Tyler Sommer <[email protected]> wrote:
> Annotations are already a part of PHP. They are widely used in one of the
> most prolific frameworks, Symfony, and it's ORM "counterpart" Doctrine.

To explain what I meant by "PHP", since I think we're arguing
semantics there: I mean php-src specifically, rather than the broader
userland community, since we're on Internals.

> To say "they shouldn't be part of PHP" is fine, but it's too late for that.
> Annotations are already here. Are we going to just ignore this fact and hold
> back what a very significant portion of the community wants to see because
> it conflicts with some ambiguous master plan for PHP?

I don't have a master plan (that would be the part of this thread I'm
not touching), but if it's a poorly thought out feature, sure. Pretty
much every major project out there uses a unit testing framework and
ORM: does that mean we should also be including equivalents for
PHPUnit and Doctrine in core?

Basically, I think the trend towards configuration as behaviour is an
antipattern that results in less readable, harder to debug code.
Having said that, the beauty of our userland being a set of
communities is that each community can make their own decisions —
since the good folks behind Doctrine have written an excellent
annotation parser, those who want to go that way can, but it doesn't
mean PHP has to go out of its way to encourage it.

Or, to put it another way, not everything has to be a language
feature. That way lies Perl.

Adam


Thread (47 messages)

« previous php.internals (#64796) next »