Ranter
Join devRant
Do all the things like
++ or -- rants, post your own rants, comment on others' rants and build your customized dev avatar
Sign Up
Pipeless API
From the creators of devRant, Pipeless lets you power real-time personalized recommendations and activity feeds using a simple API
Learn More
Comments
-
Dynamic typing, prototype oop, no continuations(!!!) (which means promises have to propagate to control flow root in order to continue non async sequential code)
-
Fukin monkey patching, used in runtime, by imported modules. And no strict.
Cannot lint properly, only runtime debug.
Strange, unnatural choices for boxed types, primatives.
Never able to know what this, or the context is.... -
hate Js? Dynamic typing, broken ecosystem.
Love Js? Dynamic typing, broken ecosystem. -
inaba45895yPersonally I love JS, I'm just not very fond of the people implementing it, the people developing it, and people who write Medium articles about it.
Well okay recently the people implementing it has been pretty cool because fuck having to look up compatibility and shit. The people developing it are the same people who thinks that using # for private members is a good idea. Like ?? you guys just did a wonderful job of abstracting prototypes away to classes and you do shit like that.
Meduim writers because they are the people who are at fault for the "js is framework of the week" shit. -
Everything thats happened to it.
Developers leaning into it so hard that we now have horrificly bulky client-side frameworks, a lack of focus on security, efficiency and basic skills like actually knowing JS. -
2erXre524955yI dont hate it, but it feels always a little bit awkward when I have to use it. Maybe because I am more the backend developer and don't use it for such use cases
-
I like js a lot. I don't like some things made with it but I wouldn't blame js for that.
-
CptFox16165yI like that you can basically mash your head against the keyboard and get something that runs, I hate everything about its type system
-
Condor323325yA worryingly large amount of "developers" (my apologies, I refuse to actually call such people that) use it for the wrong things. Either they pull in JavaScript from literally 20 domains (all of which have to be resolved, fetched and code executed from in an interpreter), or they use it for the whole fucking thing. You know, "full-stack".
Just a few days ago I had a webdev with 2 years of experience (?) ask opinions about his personal website, some portfolio thing. Opened the page with ScriptSafe enabled as usual.. empty. Fucking empty. After enabling the JS drivel I found that only one element of his page *might* need it, some kind of interactive text thingy that appeared as if it were typed. Fancy? Sure. Useful? Not really. Did anything but that gimmick need JS? Hell no.
And don't even get me started on the dependency clusterfuck that is npm and the resource nightmare that is Electron apps. While Telegram takes 100-200MB, do Discord and Slack really need gigabytes of it? Or Exodus which was literally just a fucking crypto wallet. 2 goddamn GB of RAM is apparently what you need for that. Boy was that piece of trash gone quick. -
@Demolishun I do agree that Jython looks like shit. Jython is literally just Python running on a JVM btw
What's your reason to hate JS? Let me hear it.
question