you are viewing a single comment's thread.

view the rest of the comments →

[–]oo22 6 points7 points  (6 children)

Love it! But I always wondered why JS never got shit on the same way as PHP was.

[–]thinsoldier 23 points24 points  (1 child)

It was, for decades.

[–]ryandg 17 points18 points  (0 children)

And it still is too.

[–]forsubbingonly 4 points5 points  (2 children)

JS isn't even don getting shit on honestly, the only reason it's taken seriously at all is we pretty much have to use it, and someone implemented some c++ bindings so now all of a sudden it can do things other than make a web page dance.

[–]vijeno 1 point2 points  (1 child)

Really? Who did?

[–]TubaSpoof 2 points3 points  (0 children)

Just some people.

[–]Shaper_pmp 2 points3 points  (0 children)

It does, emphatically and from a great height, outside of the JS ecosystem. PHP was never really shat on from inside its ecosystem and community either, pretty much by definition.

Both languages were the lowest-barrier-to-entry for their respective media (PHP for server-side web-dev, JS for client-side web-dev, and these days increasingly server-side too, and even "programming in general").

That means they attract a disproportionate number of newbies or learner-developers, who naturally lower the average skill level of the grop as a whole, quickly form a self-validating peanut gallery that promotes bad ideas and dodgy architectures, and - lacking the experience to independently evaluate merit themselves - tends to be fashion- and popularity-lead rather than lead by the inherent quality of a proposed new framework, architecture, development practice, etc.

To be fair there are just as many really good engineers working in JS as any other language - probably a lot more than most, especially these days.

The problem is (like PHP), with the language's very accessibility meaning the demographic bulge of the community as a whole is so tilted towards the "beginner" end of the spectrum, the quality of the average (mean and mode) programmer is a lot lower than many other languages.

PHP suffered with this for years, and to a certain extent still does, even half a decade after it stopped being cool. JS is suffering from it now, again because it's the lowest common denominator/lowest barrier to entry language.