Мое мнение касательно того или иного языка программирования базируется ровно на одном показателе — насколько легко или сложно поддерживать код, написанный на данном языке. К примеру, я считаю Scala плохим языком, потому что код, написанный на Scala, очень тяжело и дорого поддерживать. То же самое касается и JavaScript.
JavaScript — язык, в котором очень просто потерять ошибку. Поэтому большой код на джава скрипте не поддерживается в принципе. Даже PHP, который не позволяет писать настолько гибко, обеспечивает существенно более легкое поддержание кода, чем JavaScript.
Как появился JS
Ну и вспомним, как появился JavaScript. Он был написан в сотнях различных версий разными производителями, причем каждая из версий работала по-своему, и в зависимости от проекта могла подойти или нет. Да, сейчас все стандартизировано и код, написанный без нарушения стандарта, будет работать на любом браузере. Но фактически JavaScript подходит только для примитивных задач, т.е. это не язык широкой сферы.
📢 Подпишись на наш Ютуб-канал! 💡Полезные видео для программистов уже ждут тебя!
🔍 Выбери свой курс программирования! 🚀 Путь к карьере программиста начинается здесь!
Вы не можете создавать собственные классы с собственным поведением. По большому счету это не ООП язык, хотя он и использует другие объекты. Говорят, что это функциональный язык, но понимание функциональности в JavaScript очень и очень ограничено.
О JS фреймворках
К джава скрипту есть огромное количество фреймворков, полностью изменяющих этот язык. К пример, код, написанный на jQuery и код нативного JavaScript очень непохожи. Это может натолкнуть на вопрос, как вообще работает этот язык, если фреймворком его можно изменить до полной неузнаваемости. Слишком большая гибкость — это тоже не всегда хорошо.
Именно по всем вышеупомянутым причинам я считаю JavaScript плохим языком. Однако сколько бы я не перечислял плюсы и минусы того или иного языка, вы должны понимать, что это мое субъективное мнение, так сказать, вкусовщина.