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) работает так, как ты этого ожидаешь, в отличие например от .net
    • 5 августа 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.

© Habrahabr.ru