Nothing against dynamically typed languages, Python is one as well. Maybe "awful" was a bit of a strong word, but to quickly summarise my issues with JS:
- all the syntax and duck typing footguns (see all those "js is weird" memes)
- the complexity of the build chain, especially if you want typing support
- the unmanageable dependency mess that seems to be the norm in the ecosystem
Comments
Nothing against dynamically typed languages, Python is one as well. Maybe "awful" was a bit of a strong word, but to quickly summarise my issues with JS: - all the syntax and duck typing footguns (see all those "js is weird" memes) - the complexity of the build chain, especially if you want typing support - the unmanageable dependency mess that seems to be the norm in the ecosystem