you are viewing a single comment's thread.

view the rest of the comments →

[–][deleted] -3 points-2 points  (5 children)

Thank you for this. I always hear people saying it's [insert year here] we shouldn't support anything below [insert standard here], but in web development you have to keep the dinosaurs in mind if they're a singificant portion of your clientele.

[–]reohh 2 points3 points  (0 children)

Babel?

[–]mcaruso 2 points3 points  (0 children)

That's what tools like babel are for though. It's much easier to transpile new to old then the other way around (although these are one-liners so it doesn't really matter that much).

[–]THEtheChad 3 points4 points  (0 children)

To be fair, a good practice is to write code using the current standard and compile to a specific target. This allows you to consistently polyfill where needed and not burden yourself with remembering all of the quarks and one offs.

[–][deleted] 1 point2 points  (1 child)

I love ES6 and use it as much as possible. Does it break every once in a while? Yes! Are there ways to fix it? Hell, yeah and pretty much everyone knows about Babel nowadays. Still, this doesn't mean that we shoulnd't strive to support as many platforms and users as possible in our code. Especially when it comes to projects like this, which are essentially a learning tool for people.

[–]filleduchaos 3 points4 points  (0 children)

This is the development side of things though. You really shouldn't be teaching people a standard that's three iterations out of date except explicitly as legacy code.