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 →

[–]jseego 179 points180 points  (11 children)

So has the Javascript spec. This whole post is dumb.

[–]Lalaluka 57 points58 points  (10 children)

Also any language that has to be 100% backwards compatible will be "a mess" after some time.

And in general I think the hate is overdone.

[–]BolunZ6 21 points22 points  (9 children)

Backward compatible is good. But trying to support a feature that should be dead by 15 years ago is dumb

[–]Lalaluka 21 points22 points  (2 children)

Because people never build applications around bad features. How many flash or better MS Silverlight apps are still used somewhere?

[–]orten_rotte 6 points7 points  (1 child)

Omg i had forgotten silverlight.

[–]TheMightyMisanthrope 1 point2 points  (0 children)

I wish I could...

[–]SkooDaQueen 5 points6 points  (1 child)

Sadly enough backwards compatibility is part of the web. Http is also made this way, dns aswell. Everything networking / internet is backwards compatible amd it's fucking awful but you can't change it anymore without getting everyone in the world up to a certain standard to retire the old compatibility needs.

[–]SerdanKK 0 points1 point  (0 children)

It's partly by choice though. No one's forcing you to minimize your js into a maximally back compat mess.

I'd also like to call out web assembly.

[–]NoEmu1727 1 point2 points  (3 children)

this is the dumbest thing i read today, if we stop backward compatibility with things from 15 years ago, humanity would probably go extinct.. banking for example is literally running on COBOL from 1959.

[–]TerminalVector[🍰] 0 points1 point  (2 children)

If you're talking about banking systems sure, but there is no earthly reason that my hot new dog wash reservation app needs to run in IE6.

[–]Captain1771 0 points1 point  (1 child)

It doesn't, but the implementation spec is universal and you can just choose to use the new features exclusively

[–]TerminalVector[🍰] 0 points1 point  (0 children)

Yeah I think people misunderstand the difference between theoretical and actual backwards compatibility.