tl;dr если ты javascript-программист, то ты долбоеб.JavaScript это второсортный продукт для долбоебов от мира программирования.Давайте посмотрим на крупные фронтенд-фреймворки в мире JS за последние годы. Что мы имеем? Ангуляр. Реакт (сам Реакт это скорее подход к построению UI, но по факту это вырождается в своеобразный тулинг и выбор инструментов), Эмбер, Бекбон. За половиной из этих фреймворков/подходов стоят крупные компании, то есть JS-комьюнити без регулярной зарплаты и продакта, держащего за жопу, не способно даже причесать свое говно. При этом Бекбон это маленькая библиотечка, а Эмбер это 300kb компрессированого говна на клиенте, слава богу что уже издох (хотя в новой версии они до виртуального дома что-то допили или собирались). В Реакте даже сейчас нет нормального тестового тулинга. Отрендерить компоненту с пропагацией ивентов? Соси-ка ты хуй, дорогой, в FB/Airbnb/Гугле не заплатили, никто делать не станет.Писать на JS невозможно, не обвешавшись npm-пакетами. Транзитивно даже Реакт ломается без left-padding’а, а чтобы не запонимать, как проверять объект на массив (ПРИВЕДЕНИЕМ К ЕБАНОЙ СТРОКЕ!) рекомендуется поставить пакет isArray. Подобных примеров дохуя.JS самый популярный язык программирования по опросе на StackOverflow. Но что при этом? В Ноде нет нормального логгирования (нет возможности вывести строку и файл). Окей, файл еще можно вывести, написав враппер с \_\_filename, но вот номер строки можно вывести… Создав объект Error и распарсив ЕБАНЫЙ СТЕКТРЕЙС! Библиотек для работ с тем же Постгресом туева хуча и все они работают одинаково хуево (например, миграции приходится писать фактически на голом SQL), несколько недодроченных ормок. Видимо, JS программист мыслит только в терминах Монги и серьезных задач не решает. Nuff said.Кто же герои мира JS?Диджей Головайчук. Чувак который высрал несколько оберток над апи ноды, умудрился одну из оберток продать, переписать какие-то говноврапперы на JS — жаваскрипт прогеры схавали и начали дрочить как не в себя на гуру. А он свалил в мир Го и за два года не написал ВАЩЕ НИЧЕГО толкового. Ваще в ноль, главная селебритис JS-комьюнити нахуй никому не нужна в Го-комьютини, ноль-ноль-ноль. Нули.Дэн Абрамов. К Дэну у меня хорошее отношение, но комьюнити натурально дрочит на него. Бесконечные меншены в чатах, дроч и благоговение на других соцплощадках, issue в духе “Дэн плиз как мне сделать crud-форму на редуксе”. При этом популярен Ден стал за какой продукт? Реакт-хот-лоадер. Хм. Как же интересно. Когда это было? Год с небольшим назад? Но постойте… Figwheel. Когда это было?https://www.youtube.com/watch?v=KZjFVdU8VLIНа Кложаскрипте был готовый прототип для хот-релоадинга уже 2 года назад!А Редукс? Только долбоеб будет говорить что это пиздато. Это пиздато, да. Но ведь это слизано с Елм-архитектуры и слизано криво. В Елм-архитектуры у каждой компоненты свой собственный update’р. В Редуксе update’р глобальный, что выливается в то, что приходится городить отдельный пакет для редукса для работы с формами, потому что инкапсуляция изначально ГНИЛАЯ и не работает с переиспользованием компонент и сложными составными объектами.https://github.com/erikras/redux-formНо что можно ожидать от js-программиста, если не криво адаптированную красивую абстракцию?И JS комьюнити массово дрочит на это. Что говорит о его вторичности и несостоятельности как комьюнити, которое способно рождать и реализовывать концепции.JS-программисты вторичны. Они всегда будут на обочине цивилизации. Как и их герои, как и их библиотеки. Вы просто долбоебы, которые не можете написать даже тысячу строк кода без 20 npm-пакетов.
дАВАЙ ПРО php ЕЩЁ
>>732241 (OP)Ебать ты обернулся, я такого ЗАМЫКАНИЯ давно не видел, у тебя аж прототип обуглилися.
Половину перечисленной хуиты не знаю, CSS+HTML+чистый JS, остальное для пидеров.
>>732249лучше быть пидаром, чем дрессированной безмозглой обезьяной
>>732241 (OP)>За половиной из этих фреймворков/подходов стоят крупные компании, то есть JS-комьюнити без регулярной зарплаты и продакта, держащего за жопу, не способно даже причесать свое говнобудто какой-то другой опенсорц на это способен.
>>732241 (OP)Ещё один ОП-хуй пригорел, несите нового.
>>732241 (OP)> Ангуляр. Реакт, Эмбер, Бекбон. За половиной из этих фреймворков/подходов стоят крупные компании, то есть JS-комьюнити без регулярной зарплаты и продакта, держащего за жопу, не способно даже причесать свое говно.Ты путаешь причину и следствие. Эти фреймворки потому и популярны, потому что за ними стоят крупные компании. Ну и как следствие в них становится больше контрибьюторов, которые дальше их развивают. Но есть много годных менее известных фреймворков, vuejs, cycle.> В Реакте даже сейчас нет нормального тестового тулинга.Если ты хотел сказать "инструментов для тестирования", то они есть, даже несколько. Ищи лучше.> Отрендерить компоненту с пропагацией ивентов? Соси-ка ты хуй, дорогой, в FB/Airbnb/Гугле не заплатили, никто делать не станет.Пропагация событий на дом-элементах в реакте есть, потому что она есть в самом браузере. Пропагации событий на компонентах нет, потому что у компонентов вообще нет никаких событий, хуй знает о чём ты вообще.> Транзитивно даже Реакт ломается без left-padding’аТеперь не ломается, всё починили, проверяй. http://blog.npmjs.org/post/141905368000/changes-to-npms-unpublish-policy> Библиотек для работ с тем же Постгресом туева хуча и все они работают одинаково хуево (например, миграции приходится писать фактически на голом SQL), несколько недодроченных ормок. Видимо, JS программист мыслит только в терминах Монги и серьезных задач не решаетЕсли постгрес насколько охуенный, то че ты не можешь его использовать без каких-то дополнительных ОРМов и библиотек?> TJ HolowaychukExpress, Koa, Jade, Stylus, mocha, всё то что в целом позволило в js заменить Django/RoR, а в чём то даже и превзойти их.> Дэн АбрамовВообще похуй на этого пидораКроме этих двух, есть куча людей которые делают полезные модули, substack, sindresorhusИ вообще стоит понимать, что люди пишут на js, потому что это единственный язык для фронтенда и них нет никакого выбора. А затем когда эти люди хотят вкатиться на бэкенд, js позволяет не учить второй язык и переиспользовать код. Поэтому среди программистов на js, как и на любых других языках, встречаются как крутые, которые пишут хорошие библиотеки и абстракции, так и хуёвые.
>>732297Два чая тебе
>>732297хуйни нанес. Причем полной.>Пропагация событий на дом-элементах в реакте есть, потому что она есть в самом браузере.Окей, сыщик, какая либа позволяет отрендерить компоненту вместе со вложенными компонентами, где клик на submit кнопку вызовет метод onSubmit для формы? Речь о юнит-тестировании, разумеется. Если тебя зацепило слов "Дом", то он там эмулируется jsdom'ом.>Теперь не ломается, всё починили, проверяй.теперь, понимаешь, да?>Если постгрес насколько охуенный, то че ты не можешь его использовать без каких-то дополнительных ОРМов и библиотек?Потому что нельзя предоставить унифицированный интерфейс для всех. Если я начну писать на Эрланге, то мне нужен интерфейс для Эрланга, если на плюсах, то для плюсов. ИнфлюксДБ, например, предоставляет рест-интерфейс, но мы получаем дополнительные затраты на http, по сравнению с io через сокет, что неприемлемо.Логика JS-программиста: "писать запросы можно только на js, ко-ко-ко".>Express, Koa, Jade, Stylus, mochaТебе нужно пояснять, почему это вторичные продукты? И как тест-раннер mocha позволил кого-то превзойти? Превзойти чем? Мока хуевый раннер. Ты элементарно не можешь выделить группу тестов через cli. Экспресс это обертка для рендеринга и миддлварь над апи ноды, правда, сейчас уже чуть покрупнее стала. Коа это переписанный миддлвар с генераторами.> sindresorhusавтор миллиона однострочников. В духе ноды.>И вообще стоит понимать, что люди пишут на js, потому что это единственный язык для фронтенда и них нет никакого выбора.Слава богу, появились хорошие транспилеры.>встречаются как крутыеКак показывает практика, крутой программист в мире js это тот, кто спиздил годную идею из другой технологии и (криво) переписал ее.
>как проверять объект на массив (ПРИВЕДЕНИЕМ К ЕБАНОЙ СТРОКЕ!) рекомендуется поставить пакет isArrayОдного этого достаточно, чтобы понять, что ОП некомпетентен чуть более чем совсем.
>>732410https://www.npmjs.com/package/isarrayhttps://github.com/juliangruber/isarray/blob/master/index.js
>>732416Еще раз доказал свою некомпетентность.
>>732418кажется, ты.
>>732420Крестись.
>>732370>Диджей Головайчук>Дэн АбрамовЕбать ты ограниченный. Вот тебе нормальный проект от автора быстрого поиска для гугла и ютуба, который сделал под пивас то, что твои крутые пацаны не могли и они за это даже дохуя бабла насыпали. https://github.com/feross/webtorrentЩас бы видео в браузере не через торренты в 4к смотреть, эхх)))а говноклиентом на плюсах торрентики качать, эхх)))За 15 лет протокола только JS-бог смог создать нормальную практическую реализацию для потребления контента, когда дауны все ещё качают кинцо))) либо смотрять стримингово но с ужасными костылями и бесполезным лишним софтом. Милота.
>>732416>считает, что Object.prototype.toString приводит массив к строке>говорит о полифилле для браузеров ниже ie9 в 2016 году>компетентность
>>732427крутой проект, согласен. Но ведь это проект полностью одного человекаhttps://github.com/feross/webtorrent/graphs/contributorsПроекты есть, разумеется. Я бы еще добавил (из того что мне приглянулось)https://github.com/gritzko/swarmПочти та же самая ситуация:https://github.com/gritzko/swarm/graphs/contributors
>>732429> говорит о полифилле для браузеров ниже ie9> 22 млн скачиваний в npm за последний месяц> КОМПЕТЕНТНОСТЬТо есть когда ты пишешь на js, ты должен помнить, что на массив методом проверять нельзя, а то при определенных юзкейсах все поломается. И так везде в JS.
>>732436Ну, это я к крутым ребятам из мира JS, первый кто на ум пришел из реально головастых и скилловых. >>732439Ничего не поделаешь, жертвы быстроразвивающейся экосистемы, за которыми не поспевают любители наворачивать ИЕ8 место браузера.
>>732439>То есть когда ты пишешь на асме\си\спп, ты должен помнить, что 64х битный код, при определенных юзкейсах все поломает. И так везде.>То есть когда ты пишешь на питоне, ты должен помнить, что питон3 код, при определенных юзкейсах все поломает. И так везде.>То есть когда ты пишешь под win, ты должен помнить, что win-only код, при определенных юзкейсах все поломает. И так везде.>То есть когда ты пишешь на php, ты должен помнить, что php5\7 код, при определенных юзкейсах все поломает. И так везде.
Оп, откуда сам про JS столкьо знаешь, я вообще ничего не понимаю, что ты несешь.
>>732241 (OP)> Отрендерить компоненту с пропагацией ивентов?Что ты имеешь в виду?
>>732370Сам нанёс хуйни, ещё говорит, что это я хуйни нанёс, ну охуеть теперь.> Окей, сыщик, какая либа позволяет отрендерить компоненту вместе со вложенными компонентами, где клик на submit кнопку вызовет метод onSubmit для формы?Блядь, а как это можно не позволять? /29504/opew2z96/ten.elddifsj//:sptth> Речь о юнит-тестировании, разумеется.Я не уловил в какой момент речь стала идти о юнит-тестировании. То что ты пишешь больше похоже на выкрики пациента психбольницы, чем на связную речь.> теперь, понимаешь, да?Нет, не понимаю. Один день было сломано, теперь десять лет петухи кукарекать будут?> Потому что нельзя предоставить унифицированный интерфейс для всех.Чем тебе драйвер, который позволяет отправлять plain SQL запросы - не унифицированный интерфейс?> Тебе нужно пояснять, почему это вторичные продукты?Если ты имеешь в виду, что express вторичен, потому что это веб-фреймворк, а веб-фреймфорки уже существовали до экспресса, то я не понимаю как это делает его хуже.> Мока хуевый раннер. Ты элементарно не можешь выделить группу тестов через cli.ORLY. Вот прям только что сидел и запускал выделенную группу тестов через cli. Что я делаю не так?> Слава богу, появились хорошие транспилеры.Как смена языка приведет к тому, что те же самые люди начнут писать более качественные библиотеки? Причём, как я понял в твоём случает качество != полезность, качество это чтобы библиотека не была вторичной, не была однострочником, не использовала слишком много зависимостей и т.д.
>>732507Почему-то ссылка развернуласьhttps://jsfiddle.net/69z2wepo/40592/
>>732464Да нихуя он не знает, начитался какой-то хуйни, написал хелловорлд на Реакте и пришёл сюда выёбываться.
>>732507блядь, какой же ты тупой. Еще и читать не умеешь.Моя цитата:> В Реакте даже сейчас нет нормального тестового тулинга. Отрендерить компоненту с пропагацией ивентов? Соси-ка ты хуй, дорогой, в FB/Airbnb/Гугле не заплатили, никто делать не станет.В тестовом тулинге. Что сейчас использует комьюнити? Enzyme? Идем на страницу и читаем:> Event simulation is limited for Shallow rendering. Event propagation is not supported, and one must supply their own event objects. We would like to provide tools to more fully simulate real interaction.https://github.com/airbnb/enzyme/blob/master/docs/future.mdРассказать что такое shallow рендеринг или ты сам сможешь прочитать? Пока ты способностей к чтению не продемонстрировал.За 2 года js-сообщество не смогло высрать полноценных тулов для тестов реакта.> Чем тебе драйвер, который позволяет отправлять plain SQL запросы - не унифицированный интерфейс?Это и приходится делать, дурачок. Используя врапперы для банальных вещей вроде искейпинга sql и пулов с конекшенами. Написать нормальную ОРМ js-комьюнити не сумело. В отличии от Питона, Рэйлс, Эликсира и других нормальных комьюнити. В Эликсире ОРМ лучше, прикинь!Как масштабировать такое приложение до хотя бы сотни-другой таблиц я не представляю. Как тебе перспектива дрочиться с голыми строками и грепом на 10 000+ строковом проекте? Или вы в JS сложнее hello world'ов не пишете приложений? Тогда ладно. Их и тестировать не нужно.> Если ты имеешь в виду, что express вторичен, потому что это веб-фреймворк, а веб-фреймфорки уже существовали до экспресса, то я не понимаю как это делает его хуже.Экспресс вторичен, потому что это обертка над апи ноды. Небольшая обертка с роутингом и функционалом для рендеринга. Весь значимый функционал в Экспресс приносят коннекты-миддлвары.>Что я делаю не так?Пишешь only в коде.>Как смена языка приведет к тому, что те же самые люди начнут писать более качественные библиотеки?Язык и инфраструктура привлекает определенных людей, воспитывает. От комьюнити зависит очень многое. Может быть, люди способные написать хорошую библиотеку просто не выдерживают и сваливают в другую экосистему?
>>732453> ты должен помнить, что 64х битный код, при определенных юзкейсах все поломает. И так вездеСразу видно js-программиста. 64 битный не код, а архитектура. Размер адресного пространства.
>>732576Так у этих любой плюсовой код на 200% состоит из адресной арифметики и прочего байтоёбства, чего ты хотел-то?
>>732576Но, ты продолжая рассуждать о том, что в интерпретаторах реализующие старые спеки языка, ровно как и в различных окружениях, все должно работать. А если не работает, то виноват язык, а не то, что тебя мама зря рожала.
>>732241 (OP)А самое смешное что в разработке под геойс/ведроид/десктоп для линуха/десктоп -кроссплатформу всё ещё хуже. С чисто виндовым фронтендом всё немного лучше, но кому нахуй нужен десктоп в 2016, кроме кучки маргиналов и олдовых тырпарйзов с легаси?
>>732573> Рассказать что такое shallow рендеринг или ты сам сможешь прочитать?shallow рендеринг это штука которая едва ли предназначена для тестирования событий. Для этого нужно использовать phantomjs или вообще реальный браузер.> За 2 года js-сообщество не смогло высрать полноценных тулов для тестов реакта.За два года долбоёб вместо того чтобы научиться тестировать компоненты на реакте, придумывал что-бы такое спиздануть.> Как масштабировать такое приложение до хотя бы сотни-другой таблиц я не представляю.Даже на очень сложных проектах вполне можно обойтись без навороченных ORM, обычным враппером или каким-нибудь простым schema/query-билдером, часто так даже лучше получается.> Пишешь only в коде.А вот и нет. Попробуй ещё раз.> Может быть, люди способные написать хорошую библиотеку просто не выдерживают и сваливают в другую экосистему?Javascript и nodejs имеют свою вполне определённую нишу, для использования в которой они хорошо подходят. Тех кто это понимает, всё устраивает и они никуда не сваливают.
>>732671> phantomjs> или вообще реальный браузерphantomjs by design планировался как окружение идентичное бразеру (head-less browser). То что это довольно сложная задача -- это другой вопрос. Описание тестовых кейсов будет идентичное запуску с полноценным браузером. Так что с точки зрения теста -- кейс одинаковый. И это не unit-тест.> shallow рендеринг это штука которая едва ли предназначена для тестирования событийКак раз в shallow рендеринге пропагация работает. И shallow рендеринг подразумевает то, что мы НЕ рендерим вложенные компоненты. Ты опять не разобрался.>А вот и нет. Попробуй ещё раз.Нет аргументов и перекидываешь стрелки?)) Ожидаемо. Только не говори про флаг для грепа. Греп это костыль в условиях нормальной вложенности.> Javascript и nodejs имеют свою вполне определённую нишу, для использования в которой они хорошо подходят. Тех кто это понимает, всё устраивает и они никуда не сваливают.Забыл добавить, что большинство из них не умеют программировать.Не все, разумеется. Увы, но JS это данность, с которой приходится жить.
>>732573Про Waterline ORM слышал, знаток мамкин?
>>732753https://kev.inburke.com/kevin/dont-use-sails-or-waterline/Никогда не устану постить эту ссылку.
>>732753js professional recommended
>>732573http://docs.sequelizejs.com/en/latest/Чем это не ORM?
>>732297>Express, Koa, Jade, Stylus, mocha, всё то что в целом позволило в js заменить Django/RoR, а в чём то даже и превзойти их.ару с дауна)))кажетца настала время разабрать табой написанае) у меня склалася впечателние что ты джаваскрипт))
Полу-успешный рубист 120к в месяц вкатился.Я не такой прошареный JS как оп но худо бедно знаю. Так вот.1. Какого хуйя без ес6 такой ушербный синтаксис. каждый раз плачу когда пишу. Хотя я сука пишу все по конвенции и на код ревью говорят норм. Но если сравнивать с руби кодом где обычно порой достаточно просто кинуть взглят тут надо дрочить.2. Вытикает из первого. Чтобы немножко проблему 1. Нужно поебстись. Будь добор бабел+вебак , все засетапь. у меня если не польззоваться йо уходит 20 мин.если с йо то 10 минут чишу говно вилкой из пакедж джсона и вебпак конф.3.Реакт в принцпипе прикольный особо притеньзий нет4. по началу норм пошло но. как только ты должен сделать пизже чем он клик изменение стейта будут проблемы особено у людей у которых жс на моем уровне.Ауентификацию пол дня думал как написать не ломаея принципов редукса (чистые функции в редусеере и тд) в итоге плюнул воспользовался пакетом redux-auth. но он в принципе не особо кастомизируеться так что -.Как я уже сказал , я не аухенный жс програмист. но бля неужели нельзя половину из этой хуйни оптимизировать так чтобы было нормально? как в ебаных рельсах. что бы что то сделать в них тебе нужно заботится только о самом главном а не о том как скопмилировать твой ЭкмаРубиСкрипт14886 в преведушию версию.и так далие. и так мне интересно. Почему в жс все так?
>>732241 (OP)Как будто в /б/ попал, серьезноЗачем ныть о том, что у языка, который добрался до тырпрайза как пять лет, нихуя нет? Это очень и очень глупо. Лучше бы вместо этого написал что-нибудь полезное.
Справедливости ради, tj написал apex, так что кое-что в го комьюнити он сделал.Мимо-goсподин.
>>732962Разве это один человек? Не раз встречал инфу, что под этим псевдонимом целая команда пишет
>>732963Я не знаю, мне не интересно.Может и команда. Тоже встречал подобную информацию, но мне как-то все равно, не использую ничего из его проектов.
>>732963Ну раньше он был слишком активен в нодежс что иногда так и казалось, но потом вроде как на гитхабе точно не помню писал, что перегорел/заболел из-за этого и теперь зашивает ануслечится.
>>732963Это потому что типа дохера написал, на деле на гитхабе есть даже русские ребята которые имеют всего на 20% меньше пакетов всяких и проектов, но при этом соицально-активны весьма. Да и дохера кого зарубежных активнее чем он, так что сомневаюсь, просто взял очень сильный старт и потом поддерживал проекты, а затем перегорел.У него кстати какая-то проблема изначально была с психикой, чета там какое-то расстройство, которое заставляет постоянно перепроверять всякие хуитки, только у него вылилось сначала в дизайнозадроство что он переделывал дизайн по 50 раз, а потом в программирование, если я правильно помню.
>>732937А вот и безграмотный даун из макдака.
Самое приятное в этом всем, что пока дебилы типа опа воют от неспособности выучить и овладеть довольно легким языком, умняшки вроде меня зашибают большие деньги на жс. И буду зашибать, а оп будет ебать байты и кудахкать про недоязык и как все тут сложно, пок пок.
>>732241 (OP)>ты javascript-программист, то ты долбоеб
>>733296>JS>Зашибать деньгиКак тебе удаётся конкурировать со школотой и пакистанцами с рейтом 2.5 долларов в час?
>>733320Ну раз ты их вспомнил, то значит для тебя эти ребята и есть твои конкуренты и потолок.
>>733320Ты жс с пыхой перепутал
>>733324кстати для интереса посмотрел на рейтыhttps://www.upwork.com/hire/nodejs-developers/ https://www.upwork.com/hire/javascript-developers/не похоже на 2.5 доллара ;)
>>733338Похоже на то, что нельзя остсортировать по нарастанию рейта, и выдаются только челики из топа.
>>733258>какое-то расстройство, которое заставляет постоянно перепроверять всякие хуиткиhttps://ru.wikipedia.org/wiki/%D0%9E%D0%B1%D1%81%D0%B5%D1%81%D1%81%D0%B8%D0%B2%D0%BD%D0%BE-%D0%BA%D0%BE%D0%BC%D0%BF%D1%83%D0%BB%D1%8C%D1%81%D0%B8%D0%B2%D0%BD%D0%BE%D0%B5_%D1%80%D0%B0%D1%81%D1%81%D1%82%D1%80%D0%BE%D0%B9%D1%81%D1%82%D0%B2%D0%BE
>>732937> Какого хуйя без ес6 такой ушербный синтаксисИспользуй ес6-7-8, очевидно же.> Будь добор бабел+вебак , все засетапь.Если что - со сборкой исходников ебутся все, начиная с сишников с их ебанутым Makefile. Это только у пыхоплеяды принято править скрипт через FTP, и перезагружать ничего не надо. Начальник говорит поправить телефон в подвале сайта - ща поправлю, епт, только залогинюсь по FTP. Где у меня paswords.txt? Тупые ес6-макаки ебутся со своим бабел+вебпак, а я свободный от задротство человек> как только ты должен сделать пизже чем он клик изменение стейта будут проблемы особено у людей у которых жс на моем уровнеКак и везде. Хелловорлд-туториалы обычно не обучают основам языка + всякой нестандартщине.
>>7334551. я и использую)2. у меня в рельсах все норм3. Я с тобой полностью согласен. но я считаю что всю тривиальшину за тебя должен делать язык/фремворк. Разве ауентификация это не тривиальшина?
>>733515если хочешь все из коробки, используй meteor и не парься
>>732814думаю, что этим
>>733518та мы же за фронт базарим?.Аноны я тут видел транслятор руби в жс. может вот оно мое спасение? даже реакт заваезли. но чую я подвох во всем это
>>733524В любой популярной ормке так
>>733296>ебать байты>жсhttps://github.com/npm/npm/issues/11283Чувак, я прекрасно зарабатываю на другой технологии. Но с JS приходится иметь дело, от этого никуда не деться. Сейчас вынужден активно смотреть в сторону транспилеров, чтобы с этим говном возиться поменьше. Слава богу, что везде есть интеропы, да и транспилы иногда ебашат код попроизводительнее чем ты сам напишешь (используя всякие оптимизации closure-компилятора).
>>733529>В любой популярной ормке такЧе, правда? А не пиздишь?Возьмем рейлс. 411 открытых (рейлс включает ActiveRecords). Соотношение открытых к закрытых 1/20. А не 1/5 как в сиквелайзе.
>>733531>делаю выводы о том, что жс медленный по баге в пакетном менеджере>я прекрасно зарабатываю на другой технологиину я ж вижу, на 1с пишешь
>>733533>ну я ж вижу, на 1с пишешьЯ не делаю выводов о производительности ЖС по баге. Я делаю вывод о грамотности ЖС-программистов, у которых добавление прогресс-бара в 2 раза замедляет производительность программы.Производительность ЖС основана на всевозможных оптимизациях в V8 (ну или других компиляторах). В V8, например, используется JIT-компиляция. И на некоторых бенчмарках он прямо очень хорош. Но программистов это умнее не делает, к сожалению.
>>733532А ничего, что рельсам уже почти пятнадцать лет?
ВСЁ НИТАК КАК В С++ ЗНАЧИТ ГАВНО ДЛЯ ДАЛБАЕБАФ ЯСКОЗАЛ!!!!!!!!!!
>>733541Мы сожалеем, но у вас: Uncaught TypeError
>>733544Чую у кого-то ПЕРЕПОЛНЕНИЕ СТЕКА
>>733531> Сейчас вынужден активно смотреть в сторону транспилеровЧего только не придумают, лишь бы не вылазить из уютненькой зоны комфорта и не овладеть языком, который уже победил и по праву используется везде, где им можно заменить непопулярное умирающее говно вроде руби/пыха.
>>733546У вас STOP THE WORLD.
>>733455> со сборкой ебутся всеgo get/build/install намного легче и никакой параши.
>>733600да очевидно же, что чувак отстал от жизни. Сборка это 20-й век, сейчас зависимости + пакеты и ты в шоколаде.
>>733600следует понимать, что сложность сборки js обусловлена разнообразием энвайронментов. Где-то классы уже поддерживаются (node.js), а где-то до сих пор нет (например, в браузере, который использует твоя мамаша). Следовательно, нужна сверхдетализированная настраиваемость. Что мне нравится в ебабеле -- так это отключаемость плагинов. А вот захотел ты не совсем стандартный доп. синтаксис для разметки типов (var myString: string = 'asdasd') -- и подключил плагин вроде flow-type. Учесть все нужды невозможно, отсюда и сложность. (Читай: гибкость)Тем более системы сборки фронтенда занимаются не только минификацией js, но и всяким препроцессингом s(a|c)ss/less → css, минификацией изображений, автоподключением прямо в css data-uri-изображений и т. д. Вообще чем сложнее система - тем сложнее и ее сборка. В мире Серьезного Бизнеса™ это распространено везде: в C, C++, Java™, JavaScript и т. д. Это тебе не $ cat Makefile laba1: pascal laba1.pas laba1придется осваивать новые понятия. Я как человек, который потихоньку перетекает в мир другого серьезного языка наряду с js (Java™), скажу, что сборка фронтенда еще не самая сложная вещь, если сравнивать с Gradle/Maven.
>>733600>go getИ у тебя такая мастер ветка качается, а потом ты идёшь и руками тащишь зависимости если поломали интерфейс, инсче наслаждаешься отладкой принтами со своим Goвном 21-го века.
>>733617> Сборка это 20-й век, сейчас зависимости + пакеты и ты в шоколаде.NPM = зависимости + пакеты. Изучи тему. Сборка -- специально для браузера, чтоб отдавать единый минифицированный bundle.js. Ну и для ноды, которая умеет еще не во все ES6-7-8 фичи.
>>733529>В любой популярной ормке такhttps://github.com/jeremyevans/sequel
>>733537> Я делаю вывод о грамотности ЖС-программистов, у которых добавление прогресс-бара в 2 раза замедляет производительность программы.>по багену бля, ну я же понимаю, что на 1с сложно писать, мозги жиром заплывают. В любом софте есть баги. И если люди что-то пишут в свободное время это не значит что они гении. Но ты то сидишь тут и рассуждаешь, вместо того, чтобы пойти и пофиксить такую багу где либо. Из этого я делаю вывод о том, что ты только пиздеть можешь.
>>733628Зачем ты так бахнул?У меня все работает. Использую пакеты, которые вендорят зависимости, а не leftpad внешней зависимостью подключают. Отладчик у меня delve, если что. И в отладке принтами ничего плохого не вижу, просто и быстро. А бинарь уже статически линкован и разрешение зависимостей нужно только на этапе сборки. На сервере один бинарь и ноль зависимостей, там даже компилятора го быть не должно.Хейтерок, apply cold water to burned area.Мимо-goсподин.
слава пайку это говно постепенно издыхает на серверахhttp://geekforbrains.com/post/after-a-year-of-nodejs-in-production
>>733680>И в отладке принтами ничего плохого не вижу, просто и быстро.
>>733680Илюш, успокойся. Go get – говнище по сравнению с каким нибудь cargo, которое заставляет делать лишние телодвижения, вот и всё.
>>733302Давно уже всё на промисах пишут, дубинушка.
>>732778>>732808У тебя взаимоисключающие параграфы, долбоёбушка.То "напрямую с SQL работать слишком сложна", то "ORM нитакой быстрый как SQL".Тебе невдомёк, что белые господа, используют ORM для создания и миграции схемы и CRUD запросов, а ресурсоёмкие запросы пишут напрямую на SQL.
>>732241 (OP)Хуйня какая-то. Писать просто, платят дохуя. Что ещё надо? А ней байтоёб ли ты часом?
>>733729> судить по одной статье о всем мире
>>733892Его как раз рвёт от того, что писать просто и куча пакетов даже для простых вещей. НИПРАВИЛЬНА НУЖНА ВСЁ САМАМУ ДЕЛАТЬ СТЕК БАЙТЫ ПЕРЕПОЛНЕНИЕ
>>733892Да похуй же, лол. Ну реально, платят хорошие деньги, ты берешь и пользуешься этим и делаешь полезные вещи. Но нет, байтоебу стыдно, что он 15 лет анус глаза напрягал, а потом ему платят меньше чем хипстеру-жснику.
>>732241 (OP)ну ок, а что делать-то? Dart? GWT? VBScript может быть возродим?
>>733873>вручную поебался с транзакциями>это был ресурсоёмкий запросЯ так понимаю, ресурсы твои мозговые были затрачены.
>>734171>Ну реально, платят хорошие деньгиА сам на себя зарабатывать ты не пробовал?>ты берешь и пользуешься этим и делаешь полезные вещиНиша серверного js - это микросервисы и "шаблонные" проекты. Это современный пхп: низкий порог входа, отсутствие стандартов, все за тебя уже написано (при этом плохо), а тебе нужно это как-то собрать и отдать заказчику, пусть ебется дальше. ВСЕ! Как правило, типичный программист на js сам функционала не пишет, а только пытается адаптировать уже написанное, попутно открывая issue на Гитхабе с хелпами.Если проект микросервис, то простые ендпоинты с небольшой логикой Нода тянет.Если хочешь мне возразить и сказать, что Нода подходит для серьезных "больших" проектов, то попрошу примеры. Их очень-очень мало по отношению к общему числу разработчиков на JS. Чаще всего это апи или бекенд для изоморфного рендеринга (в Нетфликсе или Яндексе). Но как полноценная платформа Нода это полнейшая хуита и разрабатывать на ней ОЧЕНЬ сложно. >>734093> судить по одной статье о всем миреС главной hackernews, тем не менее.
>>734576>А сам на себя зарабатывать ты не пробовал?>Ниша серверного js - это микросервисыи как это влияет на мой заработок? ты пытаешься найти причины, почему ЖС плохой для тебя и почему ты такой лузер не можешь в нем разобраться. А я в это время зарабатываю очень хорошие деньги. Вот и все.
>>733729>This is a follow-up to my original “Why I’m switching from Python to Node.js” post. I wrote it just over a year ago in response to my frustrations with Python and why I was going to try Node instead.Дальше можно не читать
>>734610ты смешной. Я тоже зарабатываю хорошие деньги) Правда, в отличии от тебя я могу приводить технические аргументы. И, судя по всему, больших проектов ты не писал.
>>734576Так микросервисы - это же будущее веба. Как и компоненты на фронтенде. Веб движется в сторону как можно меньшей связанности для лучшей взаимозаменяемости и упрощения сложных систем. А ты, испорченный чем-то вроде жабы, считаешь это чем-то плохим и неправильным.
>>734644Ну охуеть теперь, микросервисы - последнее спасение.. Это просто ещё один способ организации приложения. И далеко не везде он себя оправдывает, а иногда может принести только лишнюю головную боль.
>>734657Микросервисы - это не ещё один способ, а единственный на данный момент оптимальный способ организации приложения под хайлоад. Все корпорации сейчас топят за микросервисы, не просто так нода стала такой популярной.> а иногда может принести только лишнюю головную боль.Ну если у тебя одностраничник, сайт-визитка или бложик - ясное дело тебе никакие микросервисы, а тем более нода не нужны. Микросервисы нужны, когда проект хайлоад, то есть подразумевает масштабируемость.
> 2016> нет стандартной библиотеки> костыли стали частью языка и заставляют писать новые костылиЯщитаю, дальше можно просто не продолжать.
>>734664ЖС нужно рассматривать как язык-фреймворк, на основе которого ты пилишь свой. Чего там только нельзя менять. Отсюда и столько компиляторов. Стандартная библиотека не очень тут уместна.
>>734631Пруфы не буду приводить, дианон и все такое, но работаю в стартапе, с дневной посещаемостью 15 млн уников. И клал я на твои унылые потуги. Я использую жс и зарабатываю на этом отличные деньги и всякие плюшки. А ты продолжай завидовать
>>734658Хуйлоад. А эрланг это что например - микросервисы или монолит? Такое ощущение, что все побежали и ты побежал.
>>734631>могу приводить технические аргументы>простыни уровня "я так скозал значит так и есть"
>>734677> А эрланг это что например - микросервисы или монолит?У него искаропки заточенность под сервисы. Там даже встроенные "порты" есть для вынесение трудных для эрланга задач в сервисы на любом другом языке. Эрланг же прямой конкурент ноде> все побежали и ты побежалНода более востребована, больше работы, больше модулей, больше коммьюнити. Зачем мне писать на маловостребованном языке? Чтобы голодать, но чувствовать себя хипстой? Нет, спасибо
>>734676кстати еще добавлю. а до текущего стартапчика работал в ms 4 года. а потом перекатился в жс и фронт, потому что это нравится. а через пару лет перекачусь еще куда-нибудь, где платят еще лучшие деньги. потому что мозги на месте и не зацикливаюсь на байтодрочестве и культе
>>734681>но чувствовать себя хипстой>нода
>>734676скинь хоть одну ссылку на выступление кого угодно на какой угодно конфе про то как готовят Ноду с такими (плюс-минус) нагрузками. Кроме Уолмарта. Диванонный ты наш)Ты бы для начала поучился читать о чем тебе пишут, прежде чем начинать переходить на личности.
>>734685ты бы еще утром добавил
>>734687Его даже корпорации юзают, какое это хипстерство?
>>734688>про то как готовят Ноду с такими (плюс-минус) нагрузкамилел, а кто тебе сказал, что я ВСЁ пишу на ноде? Я не делаю из вещей культа. Жс использую для фронтенда и представь себе, это тоже сложно писать большой и сложный проект. На ЖС написаны внутренние апи и тулзы. Там где хайлоад скала.
>>734691Корпорации и Goвно юзают, и раби, и свифт уже эпл с ибм активно пропихивают. Ахуенный показатель.
>>734695Ты знаешь значение слову "хипстерство"?
>>734694А еще у нас рельсы есть и руби.
>>734694скинь ссылки на крупные Реакт-проекты на Гитхабе. Или ангуляр. Хотя ангуляр уже и протух. Я бы предложил ванилу, но сомневаюсь, что ты что-то найдешь.>Жс использую для фронтендаДа все его блядь для фронтенда используют, еще пару лет назад из альтернатив был только кофескрипт. И да, JS это современный Пхп.
>>734691Какие корпорации?
>>734705> JS это современный ПхпТы даун? У них вообще разная область применения. Их объединяет только то, что они в вебе, и то, что они популярны
>>734705>скинь ссылки на крупные Реакт-проекты на ГитхабеЧто для тебя крупный? количество звездочек? вон пейсбук использует реакт везде. достаточно крупный?>альтернатив был только кофескриптлол, понял уровень твоих познаний.
>>734709https://strongloop.com/wp-content/uploads/2015/02/final-node-infographic-3-18-15v1.pdf
>>734710Разношерстость аудитории
>>734717> и то, что они популярны
>>734717илитарный байтослесарь в треде. или ты из 70тых пишешь, когда профессия программиста была уникальной и ЗАХАДОЧНОЙ?Ну все понятно, тебя просто беспокоит, что ты считаешь себя илиткой, а на деле хуй простой и вася сидящий рядом и формошлепающий на жс получает больше тебя, а тебе неприятно.
>>734712>Что для тебя крупный?По количеству логики. Например, новый npm на Hapijs - это крупный проект.>вон пейсбук использует реакт везде. достаточно крупный?А на бекенде у них пхп компилируемое в си. Подходит для достаточно крупного проекта?Так ты примеры приведешь или продолжишь кукарекать? Заметь, я сам за тебя пример на ноде привел))>лол, понял уровень твоих познаний.Кложаскрипт был еще сыроват. Они на нормальное версионирование только год назад перешли.
>>734734>новый npm на Hapijs - это крупный проект.что блядь? веб морда npm это для тебя крупный проект?>А на бекенде у них пхп компилируемое в си. Подходит для достаточно крупного проекта?А на фронте у них реакт в 1с компилируется. Ты прекрати жопой вертеть.>Так ты примеры приведешь или продолжишь кукарекать? Заметь, я сам за тебя пример на ноде привел))Примеры чего? Больший жс проектов? Открой гитхаб и найди большие проекты. Например 5 секунд в гугле - https://github.com/trending/javascript?since=weekly
>>734746>Например 5 секунд в гугле - https://github.com/trending/javascript?since=weeklyДиагноз долбоеб.
в общем, язык абсолютно расширяем. Добавили декораторы, например, так что можно расширять язык чуть ли не новыми кейвордами. Ну, не кейвордами, конечно...В Java™ есть final. В JavaScript его нет. Но можно изобрести декоратор @final, а затем объявлять свойства классов как способные быть сынициализированными (записанными) лишь единожды. То есть в принципе язык способен удовлетворить практически все нужды практически каждого фаната другого языка. Но есть одно но:Яваскрипт - это свобода. Люди, жалующиеся на АТСУТСТВИЕ СТОНДАРТОВ, жалуются прежде всего на сам факт слишком большой свободы, к которой они не привыкли. В этом плане холивары JavaScript vs. NonJavaScript можно сравнить с атеизмом vs. православием. Православные тоже жалуются на АТСУТСТВИЕ СТОНДАРТОВ поведения атеистов, непохожесть одного атеиста на другого, все у них слишком хипсторски, не изучают Закон Божий и многотомные труды Отца Пигидия. Так что поддвачну этого господина: >>734666
>>734803>стандарт >православные>атеисты>хипсторы>закон божийВсе явабляди такие поехавшие?
>>734806Java и JavaScript - разные языки.
>>734666>ЖС нужно рассматривать как язык-фреймворкдля скриптования бровзера. Всю жизнь мечтал. Осталось дождаться чтобы в россиюшке пошли своим путем и 1с-программисты начали продвигать свои брутальные руны как "язык-фреймворк" для всего, при этом скриптуя на нем только милф из бухгалтерии, лол.Скоре бы жс уже сдох. Даже пистон из-за своей изначальной универсальной природы лучше этого говна.
>>734817JavaScript - без сомнения говно, не используй его.Всего тебе хорошего, Анон.
>>734697Ну, если говорить откровенно, и отбросить все нюансы и историю, то хипстота - это те, кто считают себя элитой. Да-да. Артхаус, высокое искусство, вот это все.так и на если спроецировать это на сферу программирования, то выходит, что все кто пишут на всем современном - это быдло. Потому что их большинство.А все прочие чтут себя элитой.А потому хипстерами по факту являются именно они. Если по серьезке, истинно хипстерское движене и то, что называют хипстерами сегодня не имеет ничего общего. Все вокруг обосрались и попутали понятия. Хипстерами были инди-киды, своего рода андерграунд. А у вас хипстеры - это мейнстрим.Так что сосите хуй.
>>732671>Даже на очень сложных проектах вполне можно обойтись без навороченных ORM, обычным враппером или каким-нибудь простым schema/query-билдером, часто так даже лучше получается.Тебе долбаебу еще раз намекаю, что laba10.js не является сложным проектом
>>732241 (OP)>javascript-программистЗвучит как html-программист
>>734758Совсем нечего сказать?
>>734848Программист очка твоей мамаши.
>>734834> А у вас хипстеры - это мейнстрим.Как раз-таки у тебя, раз ты нодистов хипстерами называешь. Их как говна
>>734886Ты когда допой читать разучишься, тогда и приходи, поговорим. >если спроецировать это на сферу программирования, то выходит, что все кто пишут на всем современном - это быдло. Потому что их большинство. А все прочие чтут себя элитой. А потому хипстерами по факту являются именно они.
>>734886Жопой, да.
>>734888Не, написал-то ты правильно. Но нодистов хипстерами всё равно почему-то называешь
>>734892Покажи мне, где я назвал нодистов хипстерами.
>>734898>>734691 > Его даже корпорации юзают, какое это хипстерство?>>734695 > Ахуенный показатель.
>>734902Ты совсем поехавший?Какое я имею отношение к этим сообщениям?Мое вот >>734834
>>734903Ну написал бы, что ты другой анон
>>732241 (OP)JS - это как лишп, только хуже и без макросов. Дискац
>>734912http://sweetjs.org/
Хипстеры в терминологии погроммистов в 2016 – люди идущие за новыми захайпованными технологиями, вот и всё описание термина, шизики.Нода самое что ни есть захайпованное говно, по крайней мере для всех кто вкатился раньше чем пару лет назад.
>>734921Хайпованную технологию корпорации юзать не будут, только если они сами её не родили
>>734926Хуёвое оправдание.И Goвно, и раст, и даже элексиры с рельсами юзают корпорации. Вопрос только в том, что на этом написано. На ноде например ничего серьёзнее гостевухи пейпала нету.
>>734921Я об этом и написал, что вы путаете понятия.Изначально, хипстерами назывались как раз иные люди, которые шли против хайпа.Это вы ебанутые с чего-то все перевернули сног на голову.
>>734938Ты вообще иди нахуй со своими тирадами, многабуквниасилел.
>>734932> И Goвно, и раст, и даже элексиры с рельсами юзают корпорацииИ они ни разу не хайповые. Все имеют свой четкий спектр задач> На ноде например ничего серьёзнее гостевухи пейпала нету.Наверное, тяжело гуглить, когда ты умственно отсталый. Помогу тебе, так уж и бытьhttps://www.joyent.com/developers/videos/node-summit-walmart-save-money-use-node-jshttps://www.paypal-engineering.com/2013/11/22/node-js-at-paypal/https://nodejs.org/static/documents/casestudies/Nodejs-at-Uber.pdfhttps://strongloop.com/node-js/nodejs-infographic/http://thenewstack.io/netflix-uses-node-js-power-user-interface/
>>734666> Чего там только нельзя менять.> Нет перегрузки операторовясно
>>734944Ахуеть, гостевуха, пара микросервисов и уй. Че так много то?Алсо, мне даже интересно послушать твой список захайпованных технологий.
>>734953Воспользуйся переводчиком. Английский, судя по всему, ты знаешь крайне хуёво
>>734952https://gist.github.com/jdalton/474994
>>734954Да нет, это ты стандартный даун не умеющий смотреть на ситуацию в целом. Всё, что ты поскидывал – описание пары микросервисов, с точки зрения этих самых сервисов, где все считают что они важнее. А теперь подумай, чт бы изменилось в масштабе компании, если их писали бы на го/скале. А нихуя,
>>734472Приведи пример ORM, в котором управление транзакциями такое, как ты хочешь.А то я тебя не понимаю.
>>734616Дай угадаю, он теперь всё на Go переписал? А через годик, наверное, на Rust перепишет.
>>734959прости, но это ты конкретно даун. взял js и суешь его везде, по твоему всё вокруг должно быть написано на жс?Уже выше скинули дохуя всего, а ты все скулишь про гостевуху на жс. Отказываешься реальность в свой манямирок пускать?
>>735011Смеешься? ActiveRecord.
>>735013не угадал. Обратно на Питон. Хашикорп все на Го переписали.
>>735030дебил ты блядь. Тебе уже несколько раз указали, а ты продолжаешь пердеть. Нода в Пейпале? Давай позырим. Идем на Гитхаб, открываем страницуhttps://github.com/paypal?page=1Что мы видим на JS?какой-то сэмплскриншотилка для Селениумаобертка для селениумарендерилка для реактаui для дашбордасвязка ректа с йоманомСДКопять exampleи статические странички для блогогенератора (джекила)Вот она -- Нода! Rise and shine!То что ты ссылок накидал в основном истории "как мы написали какую-то маленькую хуиту", которые обезьяны адепты JS расхайпили. Ссылка на walmart это вообще какой-то абстрактный 20 минутный пиздеж. Неужели ничего более технического не сумел найти?В каждой абсолютно компании есть скрипт на баше. Выводы? Баш популярнее JS!
Джаваскриптеры, извините меня. Я нагнал. На второй странице нашел проект, который позволил Пейпалу вырасти в многомиллиардную компанию с миллионами покупок в секунду. 100% JS.https://github.com/paypal/gnomon
>>734920Нинужно, ведь типов-то все равно не завезли
>>735264>с миллионами покупок в секундуА на чем у них там внутре все написано вообще? Pure C? C++? Java?
>>732718> Как раз в shallow рендеринге пропагация работает.Не работает https://github.com/airbnb/enzyme/blob/master/docs/api/ShallowWrapper/simulate.md.> Currently, event simulation for the shallow renderer does not propagate as one would normally expect in a real environment. As a result, one must call .simulate() on the actual node that has the event handler set.Для тестирования всплывания/захвата нужен full рендеринг в DOM (https://github.com/airbnb/enzyme/blob/master/docs/api/mount.md).мимо пробегал
>>734806>Все явабляди такие поехавшие?>
>>736000>85 гб памяти должно хватить!То самое чувство, когда твой инструмент нода прожорливее и медленнее.
>>735255лол блядь. поехавшему нужен проект написанный на чистом ЖС без каких либо дополнений, который обслуживает 5000к реквестов в секунду и обязательно оупенсорсный и который принес компании миллиарды. Ты тут местный шут?
>>736007Тут был конкретный тезис — гостевуха пейпала это потолок ноды. И нодадебилы ничем, кроме как "покпок статья/презентация фаната жс на абстрактную тему пукпук" не ответили.
>>733871>Давно уже всё на промисах пишут, дубинушка.сделай мне боевую картинку на промисах тогда
>>736011Твой конкретный тезис это твой личный высер, который ты делаешь из собственного скудоумия и комплексов и хочешь, чтобы другие тебе доказали, что это не так. Тебе пол треда накидали ссылок, а тебе все не так и все не то, что еще сказать?. Продолжай вещать из манямирка. Тебя жсник обидел? Или просто сосед жсник зарабатывает больше тебя, гениального байтоеба?
>>732241 (OP)>если ты javascript-программист, то ты долбоеб.А существуют НЕ-джаваскрипт-программисты? Наркоман? Хоть одну вакансию мне покажи, где НЕ требуется джаваскрипт? В 2016 без знания жиэс и ангулярки даже в грузаны не берут.
>>736005быстрее ноды, работающей на сверхбыстром V8, только няшная сишечка. Ну и плюсы. Всё остальное критики не выдерживает. (Но даже после этого я положительно отношусь к Java. Java - это стабильность и надежность, JavaScript - когда нужна сверхскорость. Пых - чтобы легко найти быдлокодера поддерживать пыхо-поделие. Питон/руби/го - когда ты хипстер и хочешь малёха похипстовать.)
>>736045Ну вот тебе ссылка: meatspin.comГде-то на уровне ваших "пруфов". Алсо, освежу твою память, если ты уже успел забыть: изначально было сказано что нода - хипстерское говно, на что последовал ответ, мол, она в корпорациях юзается. Дальше я ответил, мол, вообще всё хипстерское говно в более менее адекватном виде юзается корпорациями, и на ноде не написано ничего критичного => это очередная технология без задач, протаскиваемая хипстерами. Всё.>Тебя жсник обидел?Твоя мамка мою самооценку обидела, когда не встал на неё(((>Или просто сосед жсник зарабатывает больше тебя, гениального байтоеба?Конечно, я же борщехлёб, как я могу зарабатывать больше жсдаунича?>>736052Вот это кек. Не знаю, прололлировал ты сейчас или что, но отвечу сурьёзно:http://benchmarksgame.alioth.debian.org/u64q/javascript.html - всосыч у явы вообще по всем фронтам;https://www.techempower.com/benchmarks/ - найди свою ноду хотя бы в первых 5 десятках, лол. Весь топ в няшной/плюсах/жяве/говне.Это так, для всех тех дурачков, считающих жвм медленнее их ноды.
>>736076нода не годится для написания каких-то сложных алгоритмов. В принципе, вообще никакой язык не годится, кроме C/C++/Java. Зато в ноде можно писать модули на C++, выносить туда критическую часть. (В Java это можно кстати? Можно ли распространять поэккаджи вмесие с, скажем, .dll/.so-файлами или что-то в этом роде?) Нода сверхбыстра в написании бизнес-логики. И под "сверхбыстра" я имею в виду как скорость разработки, так и скорость исполнения. В пыхе стандартный <?php echo 'Hello world'; ?> отрабатывается за 200 мс, в ноде - за 1-2 мс. В других хипстерских недоязыках тоже все с этим печально. Я именно это имел в виду под сверхскоростью. Разумеется, сверхсложные алгоритмы вроде распознавания музыки на ноде писать глупо. Но на ноде ее писать менее глупо, чем на той же гвидо-пыхо-плеяде. Такой вот тезис.А за бенчмарки спасибо. Я в жвм хотел перекатиться чисто потому что стабильность и надежность. А тут оказывается еще и быстрее ноды.
>>736091> В Java это можно кстати? JNI
>>732241 (OP)Напоминаю словами уже засохшей от старости пасты:> Просто веб-макачье в очередной раз ткнули носом в MVC и паттерн observable, заодно пустив на этом волну пиара. До этого макачье не могло в простейший pubsub на 10 строчек и вместо нормального кода хуярило полнейшее спагетти из вкусной копи-пасты.> А все почему? Потому что веб-макака — не программист, а отброс, которого надо тыкать носом, пока оно не научится хоть что-то делать. Но себя макаки считают ниибаться авангардом всея технологий, поэтому ткнуть им в «мудоебы, 30 лет назад придумали Smalltalk, смотрите, блядь, как вот это говно делается просто и по-уму» нельзя (всяких штуденческих диссеров с «мы припрем в веб-браузер концепт actor'ов» было и 5 и 7 лет назад — все до единого забыты нахуй), им надо КУКАРЕКУ ПРОРЫВ В ВЕБ-РАЗРАБОТКЕ НОВЫЕ ТЕХНОЛОГИИ КОКОКО ИННОВАЦИОННЫЙ ДИЗАЙН ИСПОЛЬЗУЕТСЯ В ЛИДИРУЮЩИХ СТАРТАПАХ ДАСТИН МОСКОВИЦ ОДОБРЯЕТ КУДАХ-ТАХ-ТАХ NODEJS WEBSOCKETS HTML5 MOBILE RESPONSIBLE WEB DESIGN HATEOAS MONGODB. Тогда они обращают внимание и начинают кое-как пользоваться.Что-то поменялось? Кроме баззвордов (HATEOES MONGODB нынче звучит как какое-нибудь GRAPHQL FIREBASE) - нихуя.
>>736177у кого-то бадрутдинов. За 5 лет JavaScript развился настолько, что уже перестал быть лишь "языком сценария для проверки инпута перед отправкой", а превратился в гибкий инструмент фронт-бэка. И совершенно естественно, что с взрослением языка туда были привнесены "взрослые" паттерны из других языков. Автору просто хочется повозмущаться. Паттерны есть - это плохо, "ко-ко-ко, ткнули носом, уже было в смолтоке". Паттернов нет - все равно плохо, "ко-ко-ко, не осилили". Примерно так же можно возмущаться тем, что "тупые европейцы перешли на десятичную систему, ткнули носом, макачье, у арабов/индийцев такое уже много веков было".
> mochaЧё, в джаваскриптомире есть такая хуйня? Моча? Лол, блять.
>>736223НЕ МОЧА, А МОКА!!!
>>736213Что ты несешь, ебанутый? Какие, нахуй, блядь, арабы и европейцы? Что за strawman'ы из манямирков ты сюда принес?Если бы ты читал пасту не жопой, а глазами, то заметил бы что речь не о том было ли что-то у Древних, а о том с каким ебическим хайпом все подается (т.к. иначе мартыханы не признают изменений).
>>736227повторяю: язык развивается стремительно. Сейчас по сути идет естественный отбор по фреймворкам, паттернам и т. д., так что некоторые из них отмирают, а некоторые получают широкое распространение. Так работает эволюция: выживают только наиболее приспособленные. Что здесь собственно говоря плохого - не понятно. Тебе скорость развития не нравится что ли? Слишком быстро все? Надо "будьте добры помедленнее, я записываю"? Или не нравится, что в мир JavaScript привносятся идеи из других языков? Или не нравится, что в мир JavaScript они привносятся слишком шумно? Попробуй ответить не на эмоциях, а трезво.> Что за strawman'ы из манямирков ты сюда принес?>> мудоебы, 30 лет назад придумали Smalltalk, смотрите, блядь, как вот это говно делается просто и по-уму>> тупые европейцы перешли на десятичную систему, ткнули носом, макачье, у арабов/индийцев такое уже много веков было
>>736225КТО ЕБЕТ - ТОТ НЕ ПИДОР
>>732241 (OP)не js язык для долбоёбов, а PMщики долбоёбы что в клиента пихают то, что сервер как орехи ебашит, отвечаю
>>736245> язык развивается стремительноЭволюция в мире Nodejs:запускаем скрипты из package.json -> запускаем скрипты из гранта -> запускаем скрипты из гулпа -> запускаем скрипты из package.json.Это не эволюция, это создание иллюзии развития.
>>736860> Эволюция в мире Nodejs:> запускаем скрипты из package.json -> запускаем скрипты из гранта -> запускаем скрипты из гулпа -> запускаем скрипты из package.json.хуйню сказанул.> Эволюция в мире C++:> запускаем скрипты из bash -> запускаем скрипты из Makefile -> запускаем скрипты из CMake -> запускаем скрипты из bash.или иметь системы сборки - это "не по пацански"? В общем, JavaScript-хейтерки уже не знают, что бы еще сказануть, так что они просто упоминают названия всяких файлов и систем сборки, надеясь, что что-то из произнесенного ими каким-то магическим образом выстрелит, лол.
>>737122>так что они просто упоминают названия всяких файлов и систем сборки, надеясь, что что-то из произнесенного ими каким-то магическим образом выстрелит, лол.Ну точно как ты, лол.>запускаем скрипты из bash -> запускаем скрипты из Makefile -> запускаем скрипты из CMake -> запускаем скрипты из bash.
>>737191Говорят, что неспособность распознать сарказм - это симптом какой-то болезни.
>>737246Говорят шизофренический бред тоже какая-то болезнь, да.
>>737251тогда тебе не следует медлить с посещением врача.
>>737253АААА БЛЯ НАЧАЛЬНИК!! ААА СУКА ОН ОБОСРАЛСЯ! ИДИ МОЙ ЕГО!
>>737256исход хейтерка на говно был немного предсказуем