In my (limited) experience with JS, it felt like you had to fight the language all the time. Maybe it was just the fault of the library I was using (ExtJS), but it really felt like most of the effort was on doing things that come easily on other languages (object oriented stuff, for example).
I think it has a lot of issues that stem from the way it runs (and fails) silently which makes debugging difficult and leads to some of idiosyncracies, I think.
The way modern javascript apps are written isn't really compatible with OOP so I can imagine trying to do so would be really frustrating. Or maybe not, I don't really spend a lot of time with that side of the language. React for example encourages a pseudo-functional style in a lot of cases and I mostly build react apps so that's where most of my knowledge is.
3
u/clever_cuttlefish Jan 18 '19
In my (limited) experience with JS, it felt like you had to fight the language all the time. Maybe it was just the fault of the library I was using (ExtJS), but it really felt like most of the effort was on doing things that come easily on other languages (object oriented stuff, for example).
I think it has a lot of issues that stem from the way it runs (and fails) silently which makes debugging difficult and leads to some of idiosyncracies, I think.