JavaScript is horrible. Just, horrible. I mean, if you ask me.
There are things which purport to address some of JavaScript's problems in various ways. Take Facebook Flow: advanced typing for JavaScript. Yeah, well, no, kind of a fail there from my experience. I am not trying to say it is easy to do, not at all. I am just saying that I feel like all these things (Flow, Typescript, PureScript, whatever) are way overhyped vs. what their actual UX is like, at least right now. I wish there were better ways for developers of such project to know themselves, and then to represent to potential users thereof, exactly how far things work, and where they start to fall apart.
And I wonder if there's really much ability to save something that starts out as a dynamically typed language. (Especially one that has as many screwy layers of abstraction heaped upon it, each attempting to fix fundamentally missing/broken things about the original language ecosystem, and all versions since. All the versions of ES specs. All the ways to use Babel. All the different competing approaches to modules. Etc.) I mean things like Haskell and Ocaml have enough trouble, and they were designed from the ground up to be nicely typed, by people who really cared about it. Oh god I'm so depressed.
What really explodes my mind in a meta depressing way is that somehow, apparently, for whatever group-think brain-washed stone-dumb reasons, this is never sufficiently called out. The Emperor's computer has no clothes!
No comments:
Post a Comment