Re: PHP 5.1
| From: | Nelson Menezes | Date: | Tue, 07 Jun 2005 20:25:09 +0000 |
| Subject: | Re: PHP 5.1 | ||
| References: | 1 2 3 | Groups: | php.internals |
| Request: | Send a blank email to internals+get-16533@lists.php.net to get a copy of this message | ||
On 6/7/05, Jason Garber <jason@ionzoft.com> wrote:
> That being said, we need carefully evaluate the plusses and minuses
> of adding a feature:
Thanks, Jason, that pretty much sums it up. Although we disagree, I
think you got a very reasonable view of the situation, and one that
helps solve the problem.
> Is it's use clear?
No. I think this is the biggest problem. Because it won't be clear how
it should be used but it will still be a very easy-to-use-and-misuse
feature, unlike, say, OO features, exceptions, serialisation, and
other "advanced" features of PHP, for which an understanding of "what
its for" tends to be a prerequisite for usage.
> Does it reduce the speed of PHP?
Probably not at engine level, but I wouldn't know. It would improve
the speed of some specific uses of PHP, some maybe dramatically.
> Does it open bizarre security holes?
Maybe; it would depend on implementation... if static labels and scope
limitation are enforced, these would probably be reduced, if not...
mmnnn... :$_GET['label']... It might still generate some cases where
users could be goto-ing to somewhere skipping input validation,
although this is probably of small impact for this discussion.
> Is it useful by a reasonable percentage of developers?
This is an obscure one: "useful" is a very subjective word. A newbie
might find it useful for all the wrong reasons. A good developer will
probably find it an excellent help in some specific situations.
> Does it solve a common problem or annoyance present in PHP?
Not that common a problem, IMHO.
> Does it add additional problems or annoyances to PHP?
Yes. It will make the PHP code base more prone to spaghetti-ness. How
much an "annoyance" that is is also subjective, but I personally think
that will add some smear to PHP.
> All in all, I think if everyone stops being religious about goto,
> and logically evaluates it, we can quickly come to a conclusion.
I agree.
--
Nelson Menezes
flying.mushroom@gmail.com