5 ms·
PHP automatically scores a few demerit points in most circles, but it's not just any-old PHP. It's PHP that's evolved over the better part of a decade and is fu
by astrodust 12y ago
PHP automatically scores a few demerit points in most circles, but it's not just any-old PHP. It's PHP that's evolved over the better part of a decade and is full of bad ideas that are now baked into the WordPress system permanently.
Like Drupal it's overgrown with weeds. You need to keep pruning to keep moving, or you'll be a victim of backwards compatibility. Just ask Microsoft about that, or those trying to clean up OpenSSL.
There are other systems that are far worse, but they're not as popular so they're irrelevant. Nobody cares about Movable Type any more, for example.
- nhayden 12y agoDo you have an example of a bad idea in Wordpress that has a real-world impact on a sizable portion of its userbase?
- lesmiserable 12y agofront controller pattern?
- kromlic 12y agoCould you elaborate a bit on the reasons for your opposition to front controllers?
- astrodust 12y agoTheir quirky database layer is but one example of the house of horrors that is their code base. It would be less of an issue if you could swap out parts of it, but you can't.
- reverius42 12y agoMicrosoft has made billions being a "victim" of backwards compatibility. But I guess the point is that money doesn't necessarily correlate with pleasant codebase.