Wait, I actually freakin’ loathe it! And since I’m currently and unintentionally involved in a big project demanding JS, all my old hatred shall spill in this post. That or I’ll just go out in the streets screaming like a lunatic.
Uh, and I absolutely hate JS’ crawling performance, it’s one of the slowest interpreted languages I know, in a medium already suffering of lacking speed and thus needing all additional help it can get.
Finally, I strongly hate the fact the some people, somewhere, in the mists of the beginnings, decided that client-side dynamics are not that important altogether, so why not just invent a mockery of a model and language to deal with those needs, and then make it like, a standard. That subsequently, due to its crappy nature, eventually became an incredible mess, so much so that developers are actually required to test for JS language features just to correctly detect the browser! WTF?!
Oh yes, and there’s no other alternative to this crap, by the way. It’s like this conspiracy around this motif: let’s not develop something powerful and suitable for client-side programming, ain’t it funnier the way we have it now? Nope, it is not. The damned thing doesn’t even have a “brand” logo, for God’s sake!
Thanks again, Brendan.
And this is not as funny as you may be inclined to think…