http://me.veekun.com/blog/2012/04/09/php-a-fractal-of-bad-de...
http://me.veekun.com/blog/2012/04/09/php-a-fractal-of-bad-de...
I read up to the point where the author quoted this part from the PHP documentation. That is when I had to stop and go on that page to see if that is actually what they said there. It is.
Wow. I'll stick to Haskell.
I once went to a PHP uncon some years ago where 2 members of the php core/extensions team were present, when we got the chance to ask them questions I popped the question "Why doesn't php take the opportunity to fix a lot of the function naming issues, the incosistent argument order, etc ... when releasing the next major version" and their reply was that they don't want to break backwards compatibilty too much. That's plain BS imho. Any non-dot release can break backwards compatibility, especially if it moves the language forward.
The question of whether or not to break BC basically boils down to doomed if you do; doomed if you don't.
Elegance is not all narcicism, hacking up with none is a recipe for disaster.
http://blog.samuellevy.com/post/41-php-is-the-right-tool-for...