meerkt wrote:I think JS is inherently good, but with great power comes great responsibility
, and sadly it's commonly misused. Taking the ailments of modern desktop software and reimplementing them on the web.
Yeah, there is that. A while ago I had to fix a few existing services that were written in Node.js with a frontend to go along with it. The frontend was compiled using a Node.js module called Browserify that translated the code back into "normal" client side javascript so it could run in the browser. It occurred to me about half way though that I was using a client side language(which had already been poked, prodded, and abused a great deal) extended into acting like a server side language which then got transformed again back into(the same!) client side language. The result was 100-ish lines of code that exploded into a 2MB .js file. Small wonder there hadn't been any trouble
before it landed on my desk.
What I mean though is that javascript is still terrible even if you ignore shenanigans such as that. It's inconsistent. It's sort of object oriented, but not really. It's untyped, but not really, and there's things like promise objects tucked away inside it which are a general WTF to just about everyone who first encounters them.
I could get the old design back by deleting cookies, for example.
Yeah, maybe you just got lucky there. It's hard to say. If so, then I doubt whatever they were testing had to do with disabling javascript. That was probably just an added bonus.
Do not meddle in the affairs of archers, for they are subtle and you won't hear them coming.