1. Are incredibly stupid (register globals has been deprecated for years) 2. Are incredibly closed minded because you make comments like "These things does make a difference. But only on the surface, not deep down where it is really rotten" 3. Can't actually program in PHP and have not written large production apps in it 4. Probably can't actually program any language because you don't realize every single language has a million gotchas
My assumptions may be wrong, but it really doesn't matter. That's the problem with assumptions ... the damage is already done.
It's definitely gotten better; I feel like a lot of people who swore off PHP forever are remembering version four.
I think that's a valid point however I'm not sure if that is better or worse when they are attacking something.
If you only know a single programming language, you should have some inner doubts, no matter what that language is. This is healthy.
The issue the parent is comments is judging someone based on their use of a language without knowing if that person has any knowledge of the tradeoffs is doing them a disservice. Spewing that judgement on the internet is actively harmful.
If you choose php, I will assume that you.
1. Either is not aware of that php has a million gotchas that you need to avoid at every step. Take a look at the ever growing (!) list at /r/lolphp.
2. You don't see the significance of the aforementioned gotchas. For eg, you can show things like php's registerglobals to a newbie, and he will be impressed by how convenient it is. He won't see how bad it actually can be. This is not because he is a "lesser programmer", but due to a case of "unknown unknowns". Note that you can have 10 years of PHP experience and can still be like this.
> Also modern PHP really isn't like old PHP, composer, PSR's, The FIG....
These things does make a difference. But only on the surface, not deep down where it is really rotten.