An article hit hackernews today with the title “PHP Sucks“. The reasons for it sucking are as follows:
- There is a lot of old code out there that’s shitty
- There is a bad stigma for PHP developers
- You may get paid less as a PHP developer compared to other languages (Proof?)
I’m not sure if you can get paid less to be a PHP developer, but it’s important to be a full stack engineer and learn as much as possible about the stack you are on.
One of my favorite quotes from the article
Sometimes people are more straightforward and will just respond with “Oh, I’m sorry about that”. Recently I talked to a CEO who more carefully said “Ah, that’s pretty old school right?”. Developers who more-so live in the Java-dominant corporate bubble will likely silently dismiss me as a incompetent programmer.
I find this to be pretty funny. If you care about what other people think about the language you choose then you’re worried about the wrong stuff.
If you told me that I should switch away from the LAMP stack because it’s slow, then I am all for that. Speed would be my #1 reason to move away from PHP.
You want to swap out Apache for nginx? Sure thing. Why? Because nginx is much faster and uses less RAM. (Though it’s not a drop in replacement in most instances)
If you want to swap out MySQL for MariaDB then I would not be opposed since most say that it’s 100% compatible and slightly faster.
The problem, or lackthereof, is that PHP is among the fastest languages out there. If you switch from PHP to Rails then you would be bummed to find out how slow Rails is compared to PHP7. Cool, hip programming language, but much slower. Hmm, decisions decisions.
Do you want a fast app or do you want to worry about what other people think?
If you care more about what others think than making sure your application runs as fast as possible, then I feel sorry for you. If I cared what people say I’d be working for some 9 to 5 job as just-another-developer being underappreciated and underpaid and listening to a CEO who almost knew what the fuck he was talking about.
I run the LAMP stack for FantasySP and give zero fucks. When I finally migrate to PHP7, then I’ll hopefully have around double the speed. My apps average response time is 120ms. I reckon I can get that to around 60-90 ms with PHP7. What’s not to like?