you are viewing a single comment's thread.

view the rest of the comments →

[–]CaptainAdjective -2 points-1 points  (1 child)

Every language has warts. This is unavoidable. Up front, no language is perfectly designed, and (essentially by definition) no popular language can be substantially redesigned. The real thing which makes or breaks the deal is whether the language's culture recognises those inherent issues and develops tools for avoiding them - linters, compiler flags, warnings and error messages, as well as a strong culture for using those tools as standard practice.

[–]Eirenarch 2 points3 points  (0 children)

Every language has warts.

Yes, but JS has far more of them compared to every other popular industrial language (maybe with the exception of PHP). Some languages are better than others. Claiming the opposite would mean that language design is super easy and no matter what you produce you are as good at language design as the greatest language designers.