On Twitter, I'm repeatedly ridiculed for writing PHP.<p><a href="https://twitter.com/voodooKobra/status/494466665883910144" rel="nofollow">https://twitter.com/voodooKobra/status/494466665883910144</a><p>This is a fairly typical response (usually from C enthusiasts):<p><pre><code> Me: "Hey, I'm working on some project. Anyone see any vulns?"
Person: "Yeah, I see a vuln: You're using PHP."
</code></pre>
I don't like language arguments. While there's always value in contrasting language features and keeping your horizons ever-expanding, nothing productive comes from them. All it does is foster an environment that promotes Impostor Syndrome and insecurity. As others have said, they believe the people who engage in these "my language/framework is better than your language" diatribes are acting on their own insecurity. If they are correct, it's a vicious cycle that accomplishes nothing.<p>Better idea: Accept that no language is perfect, and if there isn't a way to solve a specific problem (or the existing solution sucks), research and write a (better) solution. Even if it means sending patches to the PHP core (and having to deal with the toxic jerks on the mailing list). This is far more beneficial than arguing with people who don't want to listen.<p>As PHP accelerates towards its version 7 release and cleans up a lot of the cruft from the 4.x and early 5.x days, a lot of the criticisms of PHP will cease to be applicable.<p>"Those who can, do. Those who can't, complain."<p>EDIT: If you're going to downvote me, please at least tell me WHY you are.