JavaScript как мыслевирус
Комментарии (17)
5 августа 2017 в 22:58 (комментарий был изменён)
+1↑
↓
Понимаю, что автор статьи подошел с юмором :)А теперь по сути, из личного опыта так сказать. Был свидетелем, когда в JS приходили люди из мира Java. Первое, что я слышал — «да ваш JS га… о. Нет типов? Да это убожество! А это еще и работает?». Первое что приходило в голову тогда — «дааа… походу люди какие-то фанатики Java и ничего другого не видят и видеть не хотят».
Т.е люди приходят в JS, считают, что JS это что-то типа для формочек в браузере. Не разбираются, как что работает, не вникают в тонкости и бегут на хабр/стековерфлоу/другой блог и давай писать — JS га… о! Да как на этом можно писать?!! JS девелоперы слепые фанатики!
Читал первую статью, потом вторую и вот третья появилась. Ребят, да оставьте кесарю кесарево. Вам удобно на C#/Java писать? Пишите, вас же никто не заставляет принудительно сменить стек технологий, потому что стильно/модно/молодежно.
PS Пишу на JS уже лет 6–7 и прошел путь от «что-то подкрутить в jQuery» до сложных SPA для ERP/CRM систем, а так же архитектурных решений на NodeJS на серверной части.
PSS пожалуйста, давайте без холивара.
5 августа 2017 в 23:05
0↑
↓
Я просто пытаюсь намекнуть, что фанатизм не выражается в том, что кто-то с упоением пишет на JS. Большая часть статьи пестрит выражениями «ты думаешь» и «ты считаешь». Фанатизм — это больше психологическое. Он проявляется, когда человек начинает на каждом шагу проталкивать идею о том, что «мой язык — хороший, а все кто его не понимает — идиоты». Вот этот самый постфикс про идиотов и отличает фанатика от обычного разработчика. Я пытался вложить посыл «фуфуфу таким быть». :)
5 августа 2017 в 23:10
0↑
↓
Так дело в том, что я наблюдаю фанатиков с обоих сторон. Кто-то пишет на Java и пытается доказать, что все остальное полная хрень и недостойно внимания и времени. Те, кто пишет на С# тоже пытаются доказать, что лучшего нет. И так далее, и так далее. И каждый с пеной у рта доказывает свою правоту, при этом пытается втоптать в дерьмо опоннента.И ломаются копья, и пишутся посты гнева. Зачем? Что кто кому пытается доказать?
5 августа 2017 в 23:13 (комментарий был изменён)
0↑
↓
Честно вам скажу, я думал «хм, а ведь в статье JavaScript можно заменить на любой другой язык». Но вот сугубо ИМХО, сугубо из моего опыта — разработчики на JS ведут себя подобным образом чаще. Я знаю Java-разработчиков, я знаю C++-разработчиков. Я даже знаю Haskell-разработчиков. Но самые громкие из них — JS-разработчики. Вот просто так получается по моей, вероятно нерепрезентативной выборке.
5 августа 2017 в 23:19
0↑
↓
Мне кажется, что это из-за того, что JS язык молодой во второй реинкарнации. Я имею ввиду, то, что как нормальный язык он стал только последние 5–6 лет с приходом ES6. И в него влились молодые люди, котороым стоит поумерить самомнение и преобрести терпимости. И я таким был, но ничего, мы взрослеем, набираемся опыта.Думаю, надо научится уважать все стороны. И если кто-то кичится, то стоит человека на место ставить. Язык программирования тут не причем.
5 августа 2017 в 23:20
0↑
↓
Тем не менее я убежден, что если человеку мягко не намекнуть что он ведет себя некрасиво — он сам не поймет.
5 августа 2017 в 23:24
0↑
↓
Абсолютно с вами согласен. Но еще раз уточню — язык программирования тут не причем.5 августа 2017 в 23:28
0↑
↓
… о чем и написано в шапке статьи.
5 августа 2017 в 23:03
0↑
↓
jQuery — удобный инструмент и искренне тебе помогает в делах
jQuery это устаревший инструмент, имеющий ряд недостатков. Для своего времени это был прорыв, позволяющий писать кроссбраузерный код без уродливых конструкций типаvar ua = window.navigator.userAgent; var msie = ua.indexOf ( "MSIE " ); if ( msie > 0 ) // If Internet Explorer, return version number return parseInt (ua.substring (msie+5, ua.indexOf (".", msie ))); else // If another browser, return 0 return 0;
да, так писали в 2010 году
Это был один из его плюсов тогда, но сегодня этого всего уже не нужно. Теперь о минусах, с jQuery очень легко писать с нуля, но очень тяжело поддерживать, потому что очень тяжело выявлять связи между кодом js и html разметкой. Как только проект становится больше hello world, очень легко, что то сломать и даже об этом не знать, потому что ошибок в консоли скорей всего не будет.5 августа 2017 в 23:06 (комментарий был изменён)
+1↑
↓
Слушайте, ей-богу, ваше мнение о jQuery тут никого не интересует. В контексте статьи фраза про jQuery означала «тебе комфортно в jQuery и ты не чувствуешь потребности в чем-то большем». Пожалуйста, смогите в переносный смысл. Я в вас верю.
5 августа 2017 в 23:13
–1↑
↓
Асинхронные операции в Node.JS для тебя — cutting edge. Ты полностью уверен, что ни в одном другом языке кроме как JavaScript это невозможно и никаким другим фреймворком кроме Node.JS это не поддерживается
Хотя бы в ноде он (async/await) работает так, как ты этого ожидаешь, в отличие например от .net5 августа 2017 в 23:15
+1↑
↓
… и вот мы определили ваш уровень поражения вирусом. :)
5 августа 2017 в 23:25
0↑
↓
Не ставьте диагнозы ;) Пишите больше на js или лучше на ts, который на мой взгляд взял лучшее от js и c#. И тогда вы поймете, что то, что вам казалось разжижением мозга, на самом деле просветление.5 августа 2017 в 23:27
0↑
↓
Вы видимо шапку статьи не прочитали.
5 августа 2017 в 23:57
0↑
↓
Э… и в чем же отличие того как работает async/await в js и в .net? :-)
5 августа 2017 в 23:26
0↑
↓
Я по причине обучения в ВУЗе столнулся с JS, до этого долго и упорно сидя на Lua. Ну первое время у меня матов не хватало, что бы описать JS, и если бы не jQuery, то возможно и сейчас бы не хватало.5 августа 2017 в 23:58
0↑
↓
У меня была та же реакция, когда я после JS врубался в Lua.