>> The "alternate syntax" with the colons is passe -- I think 
>> you'd have to dig
>> pretty deep to find a script old enough that uses it for 
>> anything other than
>> demonstration purposes.  (Rasmus?)
>
>What utter tosh!  *All* my scripts use the "alternative" syntax, as I think
>braces are an eyesore and an abomination, and cause more problems than they
>solve.

I apologize profusely to the fans of the "alternative syntax" who are still
using it.

I personally find the endxxx; to be more of an eyesore, but that's a
religious argument. :-)

>I've pretty much lost count of the number of times I've seen code written
>like this:
>
>   if (x) {
>      while (y) {
>         ...
>      } // end while
>      ...
>   } // end if

Never in my code.

If you can't tell from the logic structure of the code what } matches what
{, you're in trouble from the get-go. :-)

>Another advantage to the alternative syntax is that it can improve error
>reporting (slightly).  Consider the following:

>PHP will tell you you have a syntax error on the very last line of your
>file, and you have no option but to go back and laboriously hand match all
>of your braces -- and with each ellipsis representing maybe tens (or even
>hundreds!)

Don't be ridiculous.  Any decent editor will tell you where the missing { or
} is.  No need to search for it by hand.

Not to mention that if you've indented properly, it's trivial to find it,
even in something as ill-suitable for Programming as NotePad.

>Now PHP will throw an error at the endwhile, because it knows there's an
>endfor missing -- and you've already cut out a large chunk of your code to
>check; better yet, as you're checking you can see at a glance what each
>"end" should be matching.  And every "end" has to be there, too -- no
>cursing yourself for that lazy day when you left out a few comments on some
>"unimportant" closing braces!

None of my closing braces have comments.  I never have a problem with
"missing" ones.

YMMV.

-- 
Like Music?  http://l-i-e.com/artists.htm

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to