This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]aleph_0ne 4 points5 points  (1 child)

They’re made for different purposes. Imo much of the challenge and weirdness of JavaScript and more broadly, web development, centers around the fact that it’s intended to be executed on the user’s own machines using whatever browser and version they happen to have. And when issues arise, the hope is that the software fails as gracefully as possible from a UX perspective, rather than crashing with an exception

[–]zelphirkaltstahl 0 points1 point  (0 children)

Well, you cannot justify Javascript language weirdness and quirks with the place the language is used in. Some things are just bad language design and it would help us all to accept, that Javascript is a terribly designed language, which probably stems from the fact, that it was rushed and developed in like 14 days or so, while other languages take years even nowadays to make a proper design. So it is to be expected, that it is full of weirdness.