5 ms·
"I’m not going to list all the things that make WP at odds with best practises, but here are the brass tacks" There is a strange paradox that an infatuation wi
by corresation 14y ago
"I’m not going to list all the things that make WP at odds with best practises, but here are the brass tacks"
There is a strange paradox that an infatuation with best practices seldom yields a successful product...because it seldom yields a product at all. And those products that do scratch itches and grow and evolve tend to have widely criticized code bases.
Wikipedia, Wordpress, Firefox, mySQL, Linux...there isn't a successful major open source product that doesn't have legions of code purists telling everyone why they're in dire condition and if only....
Not trying to be cynical, but it is odd how often these sorts of posts appear, always under the pretense that something must be done now or everything is going to fail.
- deleted 14y ago[deleted]
- kiba 14y agoAnd those products that do scratch itches and grow and evolve tend to have widely criticized code bases. Maybe. But wordpress is just plain illogical. I heard people trying to use wordpress as an ecommerce platform. WTF? Wordpress is a blogging platform first and foremost. WIkipedia keeps being an encyclopedia, linux keeps being an OS, mysql keeps being a database, firefox keeps being a browser, and so on. Wordpress? It's a blogging platform that sometime have an ecommerce plugin tacked into it.
- pknight 14y agoIf you still think of it as being a mere blogging platform, you haven't been paying attention. Woocommerce, which is just one of dozens of ecommerce solutions running WordPress has over half a million downloads. Clearly people & businesses don't adhere to your logic.
- kiba 14y agoClearly people & businesses don't adhere to your logic. And the entire post is agreeing with me.
- MostAwesomeDude 14y agoThese things are not all alike. Fx has had many man-hours put into it, attempting to reduce their technical debt and improve the efficiency of maintenance work. They know what's still wrong in the browser, and they're working on it, but progress is slow. There's a reason that Mozilla's working on Rust, and it's not just for S&G. MySQL is so bad that when MariaDB happened, several long-standing architectural issues were cleaned up. Maria's got a lot of improvements that were made in response to MySQL's community not making those improvements. Linux... I don't understand why you put Linux on this list. The only people complaining about Linux architecture are: * Tanenbaum followers who believe that microkernels will save us all * Binary driver authors who want Linux to be more amenable to their evil schemes * C++ weenies who are offended by Linux's refusal to adopt C++ as other kernels have done * C hackers who don't like the brace style of Linux All of these groups have axes to grind; they're not approaching things from some position of "this code is not performant enough" or "if only more things were supported." WP and Wordpress picked the wrong implementation language. It happens. Migrating them off of PHP is non-trivial. We already know all of this. It's not that we think everything is going to fail; it's more that we have seen Wordpress get hacked so many times over the years and we're sick and tired of it. Edit: Attempt to salvage list formatting.
- corresation 14y agoWP and Wordpress picked the wrong implementation language. Both of those projects may have gone nowhere had they picked any of numerous other implementation languages. I am no PHP booster (I find it to be an abomination), but it is the foundation of a remarkable number of successful products, despite being the target of endless criticism. It could very well be that the laissez faire approach that PHP encourages breeds actual results, while many other purist platforms has advocates still arguing about the best way to pass a closure.
- mtts 14y ago> WP and Wordpress picked the wrong implementation language. No they didn't. PHP makes sure you can deploy them just about everywhere for very cheap and without really knowing what you're doing.