Quote:
Originally Posted by Craggoo
I don't have much experience outside of js/php
Probably should've stopped right there. If you have so little interest in languages and so little overall experience that you don't have much experience outside of js/php, why do you have such strong opinions about this?
Quote:
Because of the inconsistencies I mentioned above and many more, you're almost forced to code in a very basic manner.
How so? You could just as well argue that inconsistencies would force you to learn how the language works, instill better habits about not taking things for granted, and prepare you to deal with the real world where nothing is consistent.
Quote:
This means the language is more likely to be used by people just starting out in web programming
Which doesn't follow at all but ignoring that for a second, how is this a bad thing? And if anything PHP's problem right now is that it's not attracting beginners like it used to. Javascript, Java, Python, Ruby, C# are all attracting beginners in very large numbers. PHP does not attract beginners at the same level and hasn't in quite some time.
Quote:
Reason 3 : Kind of related to the above one. Because PHP is a beginner language it also attracts more mature programmers that cannot do any complex logic.
What's a "beginner language" and what's a "mature programmer" and what's "complex logic" in this context? I see the words but they don't make a lot of sense together.
Quote:
My stereotypical PHP programmer is the person who never learned there are things beyond for loops. I don't want to work with mature programmers that do all sorts of terrible things because they never learned the good way to do them.
Suppose you're right statistically. Do you work randomly with people who happen to use the same language? If so, you better choose a really obscure language, preferably of your own invention because there's no shortage of terrible practitioners for any mainstream programming language.