(no subject)
Jul. 18th, 2006 10:18 pmI hate PHP.
It just took me a good ten minutes to realise that I had typed $ids[i] instead of $ids[$i] in a PHP script.
And this is far from the first time I've made that mistake, which is because all the *real* programming languages I know have grown out of using prefixes to denote variables, and would not fail silently in such a case (well, VB would if you're mad enough to code without Option Explicit, but C and Java would fail noisily).
Did I mention that I hate PHP?
It just took me a good ten minutes to realise that I had typed $ids[i] instead of $ids[$i] in a PHP script.
And this is far from the first time I've made that mistake, which is because all the *real* programming languages I know have grown out of using prefixes to denote variables, and would not fail silently in such a case (well, VB would if you're mad enough to code without Option Explicit, but C and Java would fail noisily).
Did I mention that I hate PHP?
no subject
Date: 2006-07-18 09:34 pm (UTC)Perl for the win.
no subject
Date: 2006-07-18 09:36 pm (UTC)Perl X_X
Date: 2006-07-19 04:50 pm (UTC)And don't even get me started on the 5 ways you can call a subroutine:
a();
&a();
a;
&a;
goto &a;
I mean, yes, all five are slightly different, but for Crissakes! And typeglobs? And automatically flattened lists UNLESS you use references, in which case it's $var{$something} or $var->$something... Grr.