JavaScript
Если JS -это плохой язык программирования, то почему он популярный?
А кто сказал что плохой?
По историческим причинам. Изначально никакой интерактив в вебе не предполагался, а когда он понадобился, стали лепить всякие костыли вроде DHTML и JS. И налепили столько, что теперь слезть с этой иглы крайне проблематично.
Вообще, это очень распространенное явление. Я когда-то работал в одной компании, где была машина, которой было примерно 50 лет. Ее постоянно апгрейдили за дикие бабки под современные нужды, она при этом все равно тормозила и не справлялась, но не слеазли с нее очень долго, потому что на ней крутилось где-то 70% всего бизнеса с оборотом примерно $40G. В итоге-таки слезли, но для перехода на современные технологии понадобился проект длиной в 4 года и 40 человек персонала. Картина с JS примерно такая же - отстой, конечно, по современным понятиям, но сделать что-то новое будет крайне сложно и дорого.
Вообще, это очень распространенное явление. Я когда-то работал в одной компании, где была машина, которой было примерно 50 лет. Ее постоянно апгрейдили за дикие бабки под современные нужды, она при этом все равно тормозила и не справлялась, но не слеазли с нее очень долго, потому что на ней крутилось где-то 70% всего бизнеса с оборотом примерно $40G. В итоге-таки слезли, но для перехода на современные технологии понадобился проект длиной в 4 года и 40 человек персонала. Картина с JS примерно такая же - отстой, конечно, по современным понятиям, но сделать что-то новое будет крайне сложно и дорого.
Для браузера альтернативы нет, поддерживается один язык
"Если г0вн0 воняет, то почему его любят столько мух?"
Ресурсозатратный
Ресурсозатратный
я те больше скажу - уж тока ленивый не о6сирррал винду... но нет другого на планете... те полпроцента на маки и линуксы не в счет!
и да - не путай популярность и массовость / вынужденность!
и да - не путай популярность и массовость / вынужденность!
Так говорят те, кто в нем не разбирается. Основная предъява к отсутствию строгой типизации данных, отчего у любителей системных языков неслабо так подгарает. Сам же JS очень гибкий и удобный инструмент с кучей фреймворков и библиотек
все познается в сравнении, пока никто не озвучил, какой язык для браузера "хороший"...
А ругать язык конечно есть за что,
- очень сложен для входа новичков, поэтому многие входили раньше через JQuery, и только потом набив руку могли что-то делать и на самом JS;
- некоторые решения очень неоднозначные и требуют фактически зазубривания, предугадать невозможно;
- синхронность, очень часто приводит к проблемам, надо всегда держать в голове, что может быть подножка в последовательности исполнения...
Но если много кодить на JS, набить руку, то эти проблемы улетучиваются :)
А ругать язык конечно есть за что,
- очень сложен для входа новичков, поэтому многие входили раньше через JQuery, и только потом набив руку могли что-то делать и на самом JS;
- некоторые решения очень неоднозначные и требуют фактически зазубривания, предугадать невозможно;
- синхронность, очень часто приводит к проблемам, надо всегда держать в голове, что может быть подножка в последовательности исполнения...
Но если много кодить на JS, набить руку, то эти проблемы улетучиваются :)
Все языки хороши! Бывают плохие программисты. Языки - это инструменты, каждый для своего. Так вот если руки кривые, то начинают хаять эти инструменты.
Похожие вопросы
- за сколько можно выучить язык программирования JS(JavaCript)?
- Нужно ли человечеству так много языков программирования?
- Для чего практически нужен цикл в языках программирования javascript, php ?
- Язык программирование, с чего начать?
- Какой язык программирования изучить 2-м? Я думаю, JavaScript попробовать, посоветуйте книги по его изучению
- Хочу начать учить язык программирование, но не могу определиться какой. Что вы можете сказать по поводу JavaScript.
- Объясните return в языках программирования.
- Язык программирования JavaScript будет ли более востребованным в будущем?
- Помогите определиться с выбором нового языка (JS(TS) vs Java)
- Почему jQuery методы популярнее js методов при общении с ДоМ?