Удачи, парни!

Писать драйверы на JS - это изврат

Все носятся с JavaScript так, будто это не язык прошлого тысячелетия, написанный Бренданом Эйхом за 10 дней на левом колене, а по меньшей мере нечто новое — продуманное и переосмысленное, с исправленными ошибками. Вместо того, чтоб сесть и написать нечто более-менее приличное (или объявить языку бойкот), каждый год выходят всё новые костыли фреймворки со вкусными называниями, цель которых — прикрыть явную кустарщину.

На примере JS хорошо видна и подверженность разрабов моде — если 10 лет назад при слове JavaScript собеседник пожимал плечами и молчал или отшучивался средней прохладности анекдотом, то теперь все как по команде загораются и начинают обсуждать, какой это супер-мега-классный язык. Ну и где ж вы раньше-то были? Патриоты хреновы. Когда JS-разраб и не мечтал о 2К зелени. Вам бабла пообещай — будете и на BrainFuck писать, прихваливая его перед коллегами днём, и тихо рыдая в подушку ночью.

56 Комментариев

  1. Graph Drochulo:

    Вебоблядь — нелюдина.
    /thread

    28

    3
  2. also:

    угу, все так бро, твоя печаль ясна, платят много бабла и не тебе.
    кстати JS вполне бы помог тебе отрубить спам каменты, о которых я писал в соседнем треде, но можешь и на си ченить заебашить туда, абы работало.

    12

    3
  3. Bob:

    Только дух старой школы, только восьмибитные сайты.
    Только HTML 4.1 и CSS 2.0 и никакой джавапоеботины, бутсрапов и прочей херни, ребята.

    6

    0
  4. Айтишная Мразь:

    А ещё предлагаю сжечь толпу Сеноир Жеквери Инжиниров к хуям. (Не подстрекатель, просто разжигаю)

    5

    1
  5. Ovnidyi.Blizkyi:

    Все просто:

    1. Язык — фиговый
    2. Все (кроме формошлеперов) это понимают, включая ECMA Script комитет.
    3. Пытаются рихтовать — ES6 Harmony . 7 в разработке
    4. Популярность обусловлена низким уровнем вхождения, даже компилятор не надо ставить, а свистелки — перделки уже можно писать. Все как положено — http://risovach.ru/upload/2014/11/mem/vy-prinyaty_67197431_orig_.jpg
    5. Самое большое преступление — node js. Дали возможность формошлеперам писать код для server side.
    6. G долгое время продвигал https://www.dartlang.org/ и были большие надежды, что он будет нативно исполнятся в chrome
    7. Теперь G спелись с M$ и пилят Type Script, который возможно будет исполнятся нативно в браузерах

    Был краток,
    Овнидий Близкий

    13

    8
  6. (fucking) IT girl:

    Вот что закон Мура животворящий с людьми делает! Когда компы были медленными, а браузерные движки минималистичными — жабаскрипт считался «такой прикольной штучкой, чтобы под НГ на сайт падающие снежинки повесить, а в остальное время года выпадающую менюшку запилить» (коллеги, помните эти сайтики с тоннами сниппетов говноскриптов-украшалок, работавших хорошо если в одном браузере, да?) . И, да, платить отдельно жабаскриптщику — а нафига, пусть «вебмастер» чего-нибудь такого подоткнёт!

    Сейчас-то память дёшева, можно и веб-операционки на нём пилить, и редакторы всего чего угодно, хоть чОрта лысого. Потому и платят. Правда, от этого сам язык более удобным не стал, и за его адски куцую стандартную библиотеку создателя будут проклинать ещё дооооолго…

    3

    0
    • botan:

      Это во всем виноват гугл, они начали строчить свои быдлосервисы на JS.

      2

      0
      • (fucking) IT girl:

        О, да! Когда Gmail был ещё по инвайтам, только очень ленивый быдлокодер не дрочил на его визуальные свистелки-перделки и не искал (писанные такими же быдлокодерами) статейки по кейворду «AJAX». Впрочем, даже такой аццкий форсинг со стороны Корпораций этому убожеству стать хоть сколько-нибудь удобнее не помог. Но это как PHP (на котором и вот этот самый сайт писан) — «и что, что говно, но миллионы мух не могут быть неправы!»

        0

        0
        • botan:

          Да хуйня, все пройдет и это тоже — уже близок тот час когда от браузера останется только мышка и окно вывода удаленного потокового видео на действия пользователя. А уж кто будет все это на сервере рисовать для отдачи клиенту не суть важно.

          2

          2
          • bidlokoder:

            мне почему-то кажется, что все будет ровно наоборот

            0

            0
    • rico:

      Вот и пилят все что попало, даже в мобильную разработку лезут со своими PhoneGAP’ами и React Native’ами

      3

      0
  7. Людвиг Аристархович:

    Автор справедливо бомбит от JS, только не в ту сторону. Мне после бэкграунда дотнета вообще и десктопных приложений в частности было НИПРИЯТНА ломать свой мозг под этот недоязык. Зато сразу стало очевидным, что jQuery и прочие либы пилят как костыли под JS, правда упоминание этого факта вызывает анальные боли у ДжейЭсоблядков.

    11

    6
    • (fucking) IT girl:

      Ой, да… кто итерировал по полям объекта в чистом, не приправленном библиотечками джаваскрипте, тот в цирке не смеётся. Сука, хорошую идею — язык с кучей функциональных идиом и асинхронной обработкой событий — ТАК запоганить! Это ж, сука, уметь надо.

      Лучшее, что в этом смысле было сделано (ИМХО) — это даже не джейквери и прочие мутулз, это компиляция Scala-кода в JS. Потому что в ЖС столько говна и костылей by design, что его можно только заменить на более-менее строгий язык при написании кода, а во что оно там в браузере соберётся — это уже проблемы негров и браузера.

      3

      3
      • Name:

        Lol.es7, typescript говно by design ? Два стакана огуречного сока этому господину

        5

        3
        • (fucking) IT girl:

          ИМХО, ES почти во всех его вариациях — разве что «на безрыбье и рак рыба»… или «если слаще морковки ничего не ел». Хотя тайпскрипт, конечно, тоже неплох в качестве «строгого языка на момент написания», впрочем, лично мне так и не зашёл. Но понимаю, что вкусовщина, конечно. 🙂

          0

          0
        • mjr27:

          Тайпскрипт не меняет конструкций s1.indexOf(s2) !== -1, кастрированных preg и hasOwnProperty.
          Какой бы препроцессор ни был, говно by design на входе -> говно by design на выходе.

          2

          2
  8. Проходил_мимо:

    Какая-то поеботина, а не статья. В чем собственно проблема?
    Чи не пох, кто там и вокруг чего пляшет, ни что не вечно и это пройдет.

    4

    5
    • also:

      если кратко, «настоящие программисты» охуевают от зп в вебе (там же ничо знать не надо),
      ихотя боль в попе и постыдна, но крики в каментах хоть как-то помогают ее унять, психо-соматическая проблема я думаю

      12

      2
  9. лол:

    один дрочит на джпеги, другой на js в чем разница то
    всем похуй вообщем то

    9

    0
  10. усталый архитектор:

    JS — гавно. Но даже в US это не всегда понимают. Щас пошли всякие Vertx и RX порты — типа хули тут — раз и сервер. Лохи без знаний XA транзакций — ведутся. Про дев & деплоймент процесс с использованием JS на многомодоульных приложениях — я просто скромно умолчу. Кто хочет ебаться с паяльником — вэлкам.

    9

    4
    • Name:

      А в чем проблема дев&деплоймент?
      Галп, вебпак, жасмин, докер, дженкинс не? Все куйня?
      Пока ты поливаешь джс говном братки рубят 3к и радуются жизни. Ничего в этом плохого не вижу.
      И да, какой же яп не говно?

      6

      1
      • усталый архитектор:

        Ключевая фраза: «рубить 3к». А потом сами ебитесь с поддержкой и сопровождением этого гавна. Ню, ню, крокодил сквозь зубы.

        3

        7
        • Xyi:

          Вы батенька зря так, гавно можно писать на любом языке, а то что нет готовых либ которые розширяют стандартный набор языка, тоже ведь не проблема, программист для этого и есть. JS язык, и это факт, это как спорить и том что французкий язык лучше языка папуа-гвинейского, только от этого проблема не решится и аборигены не заговорят на французком. Есть задача, и есть ее решение, у решения есть инструмент. Пусть 23 летних лиды спорят о языках.

          1

          0
  11. vadimuch:

    вы тут блядь пиздохаханьки шутите про жабаскрипт, а вот смотрю как эти хипсторы ссраные с не менее сраными дибилами закачиками вытесняют своими костыльными фреймворками другие ЯПы и у меня яйца седеют от мысли, что возможно придется самому на эту хрень переходить

    19

    2
    • а ты работаешь за бабло или за идею?

      4

      0
    • also:

      ахах, браво, первый честный камент в ветке.

      7

      0
    • localhost:

      галера тебя сама повысит до жаваскриптера как нужно будет, сколько таких ситуаций уже встречал…

      1

      0
      • (fucking) IT girl:

        Ага. Особенно если из PHPшника. И самое забавное, что за такую возможность юному извращенцу, любителю пыха, НАДО хвататься — надеюсь, не надо объяснять, почему? 🙂

        0

        0
        • Емельян:

          Да любого человека который хоть что-то делал с UI-ем, потенциально, могут туда закинуть) Я знаю примеры, когда целые отделы мобильной разработки из-за того, что не смогли найти чем их занять, переводили на фронт-енд. Не скажу, что это совсем плохо (в конце-концов тоже какой-то новый опыт, ну и всяко лучше чем людей увольнять), но подозреваю, что, по итогу, клиент получает недо-фронтендщиков (что можно трактовать как обман, платит то он как за полноценных), писать код они то все равно привыкли как под свои платформы.

          0

          0
    • Name:

      Пока ты надумаешь переходить на джс, в тренде будет го. Удачи бро

      0

      0
  12. iow256:

    Веба очень много, потому что это попса. Это нужно всем. Господа, вы не задумывались, что рынок программистов обычных уже давно был заполнен, остались нишы вроде сайтов, тестировщиков. Вот на примере Украины, ведь раньше ж не было QA и прочего. Просто, появилась ниша. А куда еще расти?! Нужно 500 000 хакеров? Зачем так много? Вот и заполняют то что осталось.
    Проекты по вебу заходят из-за малых рисков, относительной простоты. Оно и давно было так. Раньше PHP было много, сейчас этого.

    Принцип жизни «потребности * трудности = цена». Сейчас эта штука переживает эпоху «золотой лихорадки». Вы почитайте историю. Было тоже самое. Золото можно было хоть жопой жрать, его добыча была проста — шлиховка. И был период когда можно было нахаляву поднятся. А так как это простые деньги и это приличные деньги, соотвественно народу было очень много, до безумия много. Люди перлись как бешенные. Образовывались целые города вокруг мест добычи. Постепенно его добывать становилось все труднее и труднее, пока затраченные усилия не стали превышать результат.

    Я заметил один жизненные закон. Дары жизни и люди в ней — это как яблоня и собиратели. Сначала обрывают самые низкие плоды, потом все выше и выше. Все сложнее сложнее.

    Что будет с вебом!? А просто людей станет много, они будут переться в веб, и в конце концов по законам рынка когда предложение превысит спрос — цена будет медленно падать. В итоге веб займет низкую нишу.

    Потому что в вебе относительно низкая трудность, и потребность высокая в нем. Потому что так работает мир. Все что легко дается не стоит больших денег. Мы не платим за воздух, потому что у нас его много и он доступен всем. Почему же стоит много денег? Ну потому что пока на 2016 год найти JS разработчика не всегда удается. Вот когда этих разрабов станет как грязи — цена начнет ползти вниз. И потом выяснется что где-то в «прикладнухе» есть еще редкие островки счастья.

    Двигатель всего прогреса и экономики — ЛЕНЬ. Каждый человек может стать великим, я не верю в таланты, в генетику. Я верю что трудом можно добиться всякого. Но на улице не ходят качки, Эйнштейны. Потому что лень не позволяет человеку взять книжку почитать. Проще плюхнуться на диван и смотреть ТВ. Человек ищет путь наименьшего сопротивления.

    5

    2
    • botan:

      Ну крах доткомов уже был, но тогда кухарки шпилили странички на голом HTML.
      Сейчас же еще и серверсайд достаточно накручен. Также быдлокодеры генерируют такой код что его блядь невозможно поддерживать и развивать а потому требуется еще больше людей для роста. Новые же люди идут в ожидании получить большие деньги, а реально получают хуйню с бодишопа и пустые обещания на будущее, а так как шли в ИТ за деньгами то долго не продержаться в ожидании и скорее всего сами сольются.

      1

      1
    • localhost:

      Я думаю если спрос на веб упадет то закроются все школы «как стать мастером фронтенда за 1 день», да и галеры позакрывают свои «академии» и попасть шароебщику в веб будет уже намного сложнее, придется самому учиться, а это прежде всего лень. Ну а тех, кто будет не нужен — просто уволят, многие из них и так брались только для того чтоб доход приносить, галеру аж никак не интересовало чтоб разраб был действительно разрабом. Сегодня взяли, завтра выкинули. Это ж бизнес. Сейчас людей часто «прут» в веб, это аж никак не их личное желание, многие даже не учились на технаря

      1

      0
    • Людвиг Аристархович:

      Все таки да. Одно руби чего стоит. Но он не пользуется спросом лишь потому, что у него репутация «языка для заднеприводных» и программировать на нем — зашквар априори.

      2

      1
      • iow256:

        Это инструменты и не больше!
        Руби как Lua или Python заслуживают того же. Просто в ОйТи есть мода.
        Еще тут не писали про то как выбор языка это не взвешенные объективные аргументы, а просто желание левой пятки менеджера!? Ну стоит и об этом подумать. Ведь любую задачу можно решить на любом языке. Да хоть на Ада. Прикол в «нам надо развиваться, куда-то двигаться». Т.е. выбор языка, как некий набор грамматик, алфавита, лексем, как тупо текст — это вот сильно важно. Мне это втирали сами лиды и прочие заумные товарищи. Но сами этому не следовали. Приходит такой и говорит «Будем колбасить на языке X». Зачем? Почему ты так решил? На основе чего ты так решил? Неясно.

        1

        0
        • Емельян:

          Если бы вы знали, как меня уже заебали все эти веяния моды, если бы вы знали
          То все кровью ссали по Perl, потом Ruby, потом Python, сейчас вот JS… И это только на уровне языков! По части фреймворков (внутривидовая конкуренция) все еще хуже.
          При этом, орды хомячков толком не научивщись соберать ничего тяжелее Hello World на «выбраном» после очередной хипстерской конфы «модном» языке/фреймворке ломятся «изучать» новый.
          Чуваки, ну мать вашу, научитесь пользоваться профессионально хоть чем-то одним в своей жизни! Потребителю/пользователю/инвестору глубоко настрать насколько модный у вас фреймворк/язык ему нужен хороший продукт, а не то как красиво вы тусовалисьна очередной конференции. Взять тот же Netflix, ребята на каждой конфе рассказывали как делать скалируемую архитектуру и какие они модные, а как только расширился рынок потребителей — так по 3 часа нельзя было зайти/зарегатся потому что сервак лег от перегрузки (скалирование, ага…).

          3

          0
          • also:

            все просто — программисты, в течение своих никому не понятных игрищ друг с другом создают штуки которые потом выливаются в миллиарды прибылей, поэтому все хотят разводить у себя программистов а надежде заработать, а так как их никто не понимает, да и существа они нежные — окружение создается соотвествующее,
            представьте если бы это были хужожники, нарисовал такой Марк Пикассо картину, за нее дали милярд, все подохуели и давай детей на курсы художников отдавать, а так как художники за верстком работать не могут нихуя, то вот тебе голые натурщицы и кокс, подпиши договор и твари блять.
            Хотя наверное есть еще что-то, почему тот же жс так «популярен»

            0

            0
            • Емельян:

              Везде, рано или поздно появляется что-то что подминает под себя рынок, причем не обязательно чтобы это «что-то» реально было лучшим во всем, достаточно того чтобы им могли пользоваться.
              Например, в мире ОС — это Windows, в серверах — Nginx, в энтерпрайзе — Spring, в мобайле — Android, а в фронт-энде — JS.

              1

              0
  13. botan:

    Прочитал, книга супер.
    Сделать драйвер режима ядра в нулевом кольце на JavaScript стало очень просто.

    2

    0
  14. Ovnidyi.Blizkyi:

    Все просто:

    1. Язык — фиговый
    2. Все (кроме формошлеперов) это понимают, включая ECMA Script комитет.
    3. Пытаются рихтовать — ES6 Harmony . 7 в разработке
    4. Популярность обусловлена низким уровнем вхождения, даже компилятор не надо ставить, а свистелки — перделки уже можно писать. Все как положено — http://risovach.ru/upload/2014/11/mem/vy-prinyaty_67197431_orig_.jpg
    5. Самое большое преступление — node js. Дали возможность формошлеперам писать код для server side.
    6. G долгое время продвигал https://www.dartlang.org/ и были большие надежды, что он будет нативно исполнятся в chrome
    7. Теперь G спелись с M$ и пилят Type Script, который возможно будет исполнятся нативно в браузерах

    Был краток,
    Овнидий Близкий

    3

    3
    • botan:

      Товарищ Говнидий как вы представляете себе исполнение JS нативно? Это же блядь скрипты.

      0

      0
      • Ovnidyi.Blizkyi:

        Ботан такой ботан, читай внимательно Dart в crome. Нативно означает без трансляции в java script.

        0

        0
        • botan:

          Ну пиздец дожились, нативно это сука блядь выполнение инструкций процессором без всякой хуиты. Ну можно конечно статические участки кода на JS на лету прекомпилить браузером в бинарник (например для HTML5 игр это было бы весьма кстати), но в таком случае можно было бы прекомпилить и C# в браузерах но проблема здесь больше политическая чем практическая, все скажут какого хуя мы должны поддерживать C# в браузерах это же зрада в пользу MS.

          1

          0
      • Graph Drochulo:

        Нет нікакіх проблєм запіліть хардвер под ЖС.
        І такоє уже дєлалось гдє-то в ІПАМє.

        0

        1
    • Freeman:

      Согласен, язык местами ебанутый просто. Чего стоит одна только слабая типизация, когда всё может стать вдруг чем-угодно. Ладно там динамическая типизация, но динамическая + слабая — это, сука, АД!

      1

      0
      • Людвиг Аристархович:

        Вот собссно из-за этой слабой типизации у меня нехило бомбило.

        1

        0
  15. усталый архитектор:

    Я бы перевёл название книги: «Мальчики, а хотите ебаться по-настоящему?» :0

    2

    0
  16. Tolstiy:

    Если кто в танке – абсолютно все языки программирования хуйня, долбоебов тоже везде хватает, соответственно не совсем понятно о чем данный тред в принципе и откуда такой ажиотаж вокруг него. Или у всех «труъ» программистов на «труъ» языках так жестко бомбит?

    1

    0
  17. bydlocoder:

    Обложка книги в заглавии как-бы намекает о «попутали» «compiled» и «interpretative» языки: у коровы и кобылы не может быть детей, даже искуственно не получатся.

    0

    0
  18. Жук:

    автор походу дибил(( я думал нормальный сайт

    6

    1