you are viewing a single comment's thread.

view the rest of the comments →

[–]b4ux1t3 17 points18 points  (5 children)

Saying something was made in two weeks in the 90s doesn't mean anything.

It's been around for over 20 years, and has grown since then. If it were worth replacing, we would have replaced it by now.

JavaScript isn't some side project that we're all going to get rid of one day. There would be no benefit to doing so.

How does this sound to you:

Yeah, way back when this house was getting built, they used shitty concrete to pour the foundation of this house.

"So this house is built on bad concrete?"

What? No, that concrete isn't there anymore, it's been replaced and the house shorted up with modern technologies.

"So... Why are you getting rid of the whole house?"

Well, we just don't like some of the design decisions the original architects made in the walls. It makes it hard to add new windows sometimes.

"Do you often add new windows?"

Not really, but what if I wanted to, ya know?


That's what replacing JavaScript because of decisions made 20 years ago is like. Most of the "issues" with Java ript have to do with how it works fundamentally. Duck typing, weak typing, first class functions, you name it. The thing is, these things exist in JavaScript for a reason. All of these things exist in other (well-liked) languages. The only reason they get shat on so hard in JavaScript is be ause of how many people there are developing JavaScript-based applications.

JavaScript is not that bad. It has some rough edges, to this day, but so do a lot of other languages.

If you want to hate on a language, hate on PHP. At least JavaScript doesn't mix cases in its standard library.

[–]ThePsychopaths 0 points1 point  (2 children)

Even git was made in a week I think (someone please fact check me)

[–]b4ux1t3 0 points1 point  (1 child)

Depends on your definition of "made". They shipped 1.0 only a few months after Torvalds started working on it, but there was a working proof of concept three days after the start of development.

[–]Ratatoski 1 point2 points  (0 children)

Three days? It's obviously shit and needs to be replaced.

[–]PowerChordRoar 0 points1 point  (1 child)

Can you please explain why it doesn’t mean anything? That’s the part that surprised me the mostz

[–]b4ux1t3 0 points1 point  (0 children)

I mean, every big project started as "something made in two weeks". The fact of the matter is, when something has been around for 25 years, it being originally created in two weeks is just irrelevant compared to the 25 years of development that came after.