4 ms·
WordPress's code is badly designed and written in a language that I no longer believe serves the best interests of the Internet in general. WordPress as a glob
by bovermyer 11y ago
WordPress's code is badly designed and written in a language that I no longer believe serves the best interests of the Internet in general.
WordPress as a globally managed app is FANTASTIC. Automattic does a superb job of keeping on top of just about everything that comes its way. They do great work over there, and I'm really proud of that whole team.
- coldtea 11y ago>WordPress's code is badly designed and written in a language that I no longer believe serves the best interests of the Internet in general. It's 2015. This is not your grandparents PHP. Besides PHP serves the largest website on Earth (Facebook) and a good 20% or more of the rest (via Wordpres, Drupal et al).
- gnaritas 11y ago> Besides PHP serves the largest website on Earth (Facebook) and a good 20% or more of the rest (via Wordpres, Drupal et al). Popular != good. None of those points mean anything, PHP is still a badly designed language that lacks consistency and makes language designers feel like puking. It's a collection of hacks more than a language.
- mikeschinkel 11y agoA language designer's gastrointestinal state is orthogonal to a programming language's usefulness and usability. PHP is both of the latter in part by virtue of it's ubiquity. Further, many years development experience has allowed me to appreciate that the benefits of a programming language are often inversely proportional to it's level of design purity. And the greater the longevity of a widely-useful programming language, the more haters it will have.
- coldtea 11y ago>Popular != good. That maybe so in pop music and matters of taste. In the context of software, popular as in powering half of the web means stable, reliable and battle-tested. That it doesn't satisfy some ideological purity doesn't mean much. All languages have crappy parts, especially the more popular ones. C++ has a pile-on-kitchen-sink design, and yet it powers 90% of the desktop software world. C has horrible safety mechanism, and it rules in systems programming. Javascript, the other web darling, I won't even get into that. Java has all the legacy SDK crap and the needles boilerplate ceremony, and it just got closures like yesterday. Sorry, but the world isn't built on Haskell and CL, and even less so in Dylan or whatever exotic thing you have in mind.
- gnaritas 11y ago> In the context of software, popular as in powering half of the web means stable, reliable and battle-tested. No, it doesn't, it merely means popular.
- gnaritas 11y agoAdditionally, context is never relevant, popular doesn't mean quality in any context. Something can be both popular and quality, but popularity doesn't make something quality.
- codygman 11y agoWordPress and stable/battle tested don't really go together in my experience. Especially since plugin quality varies widely. Edit: I guess I can concede that vanilla WordPress is mostly stable and very battle tested.
- donatj 11y agoI've heard closer to 60%, but I agree wholeheartedly. I've worked in many other languages but when I want something done, to work, and I'm not doing something so large I need to squeeze every last drop of memory - I do it in PHP. It's a wonderful scripting language. I write more CLI scripts in it than web apps at this point.