[Ответить в тред] Ответить в тред

03/04/16 - Набор в модераторы 03.04 по 8.04
26/03/16 - Конкурс: Помоги гомункулу обрести семью!
15/10/15 - Набор в модераторы 15.10 по 17.10



[Назад][Обновить тред][Вниз][Каталог] [ Автообновление ] 189 | 17 | 73
Назад Вниз Каталог Обновить

Почему JavaScript это язык для долбоебов Аноним 02/05/16 Пнд 03:44:19  732241  
14621498596170.jpg (16Кб, 350x221)
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-пакетов.
Аноним 02/05/16 Пнд 04:07:09  732245
дАВАЙ ПРО php ЕЩЁ
Аноним 02/05/16 Пнд 04:20:37  732248
>>732241 (OP)
Ебать ты обернулся, я такого ЗАМЫКАНИЯ давно не видел, у тебя аж прототип обуглилися.
какашечка 02/05/16 Пнд 04:45:31  732249
Половину перечисленной хуиты не знаю, CSS+HTML+чистый JS, остальное для пидеров.
Аноним 02/05/16 Пнд 05:05:19  732250
>>732249
лучше быть пидаром, чем дрессированной безмозглой обезьяной
Аноним 02/05/16 Пнд 05:37:53  732257
>>732241 (OP)
>За половиной из этих фреймворков/подходов стоят крупные компании, то есть JS-комьюнити без регулярной зарплаты и продакта, держащего за жопу, не способно даже причесать свое говно

будто какой-то другой опенсорц на это способен.
Аноним 02/05/16 Пнд 09:03:49  732270
>>732241 (OP)
Ещё один ОП-хуй пригорел, несите нового.
Аноним 02/05/16 Пнд 10:16:18  732297
>>732241 (OP)
> Ангуляр. Реакт, Эмбер, Бекбон. За половиной из этих фреймворков/подходов стоят крупные компании, то есть JS-комьюнити без регулярной зарплаты и продакта, держащего за жопу, не способно даже причесать свое говно.

Ты путаешь причину и следствие. Эти фреймворки потому и популярны, потому что за ними стоят крупные компании. Ну и как следствие в них становится больше контрибьюторов, которые дальше их развивают. Но есть много годных менее известных фреймворков, vuejs, cycle.

> В Реакте даже сейчас нет нормального тестового тулинга.
Если ты хотел сказать "инструментов для тестирования", то они есть, даже несколько. Ищи лучше.

> Отрендерить компоненту с пропагацией ивентов? Соси-ка ты хуй, дорогой, в FB/Airbnb/Гугле не заплатили, никто делать не станет.
Пропагация событий на дом-элементах в реакте есть, потому что она есть в самом браузере. Пропагации событий на компонентах нет, потому что у компонентов вообще нет никаких событий, хуй знает о чём ты вообще.

> Транзитивно даже Реакт ломается без left-padding’а
Теперь не ломается, всё починили, проверяй. http://blog.npmjs.org/post/141905368000/changes-to-npms-unpublish-policy

> Библиотек для работ с тем же Постгресом туева хуча и все они работают одинаково хуево (например, миграции приходится писать фактически на голом SQL), несколько недодроченных ормок. Видимо, JS программист мыслит только в терминах Монги и серьезных задач не решает
Если постгрес насколько охуенный, то че ты не можешь его использовать без каких-то дополнительных ОРМов и библиотек?

> TJ Holowaychuk
Express, Koa, Jade, Stylus, mocha, всё то что в целом позволило в js заменить Django/RoR, а в чём то даже и превзойти их.

> Дэн Абрамов
Вообще похуй на этого пидора

Кроме этих двух, есть куча людей которые делают полезные модули, substack, sindresorhus

И вообще стоит понимать, что люди пишут на js, потому что это единственный язык для фронтенда и них нет никакого выбора. А затем когда эти люди хотят вкатиться на бэкенд, js позволяет не учить второй язык и переиспользовать код. Поэтому среди программистов на js, как и на любых других языках, встречаются как крутые, которые пишут хорошие библиотеки и абстракции, так и хуёвые.




Аноним 02/05/16 Пнд 10:29:54  732311
>>732297
Два чая тебе
Аноним 02/05/16 Пнд 12:24:57  732370
>>732297
хуйни нанес. Причем полной.

>Пропагация событий на дом-элементах в реакте есть, потому что она есть в самом браузере.
Окей, сыщик, какая либа позволяет отрендерить компоненту вместе со вложенными компонентами, где клик на submit кнопку вызовет метод onSubmit для формы? Речь о юнит-тестировании, разумеется. Если тебя зацепило слов "Дом", то он там эмулируется jsdom'ом.

>Теперь не ломается, всё починили, проверяй.
теперь, понимаешь, да?

>Если постгрес насколько охуенный, то че ты не можешь его использовать без каких-то дополнительных ОРМов и библиотек?
Потому что нельзя предоставить унифицированный интерфейс для всех. Если я начну писать на Эрланге, то мне нужен интерфейс для Эрланга, если на плюсах, то для плюсов. ИнфлюксДБ, например, предоставляет рест-интерфейс, но мы получаем дополнительные затраты на http, по сравнению с io через сокет, что неприемлемо.

Логика JS-программиста: "писать запросы можно только на js, ко-ко-ко".

>Express, Koa, Jade, Stylus, mocha
Тебе нужно пояснять, почему это вторичные продукты? И как тест-раннер mocha позволил кого-то превзойти? Превзойти чем? Мока хуевый раннер. Ты элементарно не можешь выделить группу тестов через cli. Экспресс это обертка для рендеринга и миддлварь над апи ноды, правда, сейчас уже чуть покрупнее стала. Коа это переписанный миддлвар с генераторами.

> sindresorhus
автор миллиона однострочников. В духе ноды.

>И вообще стоит понимать, что люди пишут на js, потому что это единственный язык для фронтенда и них нет никакого выбора.
Слава богу, появились хорошие транспилеры.

>встречаются как крутые
Как показывает практика, крутой программист в мире js это тот, кто спиздил годную идею из другой технологии и (криво) переписал ее.
Аноним 02/05/16 Пнд 13:19:02  732410
>как проверять объект на массив (ПРИВЕДЕНИЕМ К ЕБАНОЙ СТРОКЕ!) рекомендуется поставить пакет isArray

Одного этого достаточно, чтобы понять, что ОП некомпетентен чуть более чем совсем.
Аноним 02/05/16 Пнд 13:24:33  732416
>>732410
https://www.npmjs.com/package/isarray

https://github.com/juliangruber/isarray/blob/master/index.js
Аноним 02/05/16 Пнд 13:25:24  732418
>>732416
Еще раз доказал свою некомпетентность.
Аноним 02/05/16 Пнд 13:26:46  732420
>>732418
кажется, ты.
Аноним 02/05/16 Пнд 13:28:56  732425
>>732420
Крестись.
Аноним 02/05/16 Пнд 13:29:14  732427
>>732370
>Диджей Головайчук
>Дэн Абрамов

Ебать ты ограниченный. Вот тебе нормальный проект от автора быстрого поиска для гугла и ютуба, который сделал под пивас то, что твои крутые пацаны не могли и они за это даже дохуя бабла насыпали.
https://github.com/feross/webtorrent

Щас бы видео в браузере не через торренты в 4к смотреть, эхх)))
а говноклиентом на плюсах торрентики качать, эхх)))

За 15 лет протокола только JS-бог смог создать нормальную практическую реализацию для потребления контента, когда дауны все ещё качают кинцо))) либо смотрять стримингово но с ужасными костылями и бесполезным лишним софтом. Милота.
Аноним 02/05/16 Пнд 13:33:03  732429
>>732416
>считает, что Object.prototype.toString приводит массив к строке
>говорит о полифилле для браузеров ниже ie9 в 2016 году
>компетентность
Аноним 02/05/16 Пнд 13:38:17  732436
>>732427
крутой проект, согласен. Но ведь это проект полностью одного человека
https://github.com/feross/webtorrent/graphs/contributors

Проекты есть, разумеется. Я бы еще добавил (из того что мне приглянулось)
https://github.com/gritzko/swarm
Почти та же самая ситуация:
https://github.com/gritzko/swarm/graphs/contributors
Аноним 02/05/16 Пнд 13:40:38  732439
>>732429
> говорит о полифилле для браузеров ниже ie9
> 22 млн скачиваний в npm за последний месяц
> КОМПЕТЕНТНОСТЬ

То есть когда ты пишешь на js, ты должен помнить, что на массив методом проверять нельзя, а то при определенных юзкейсах все поломается. И так везде в JS.
Аноним 02/05/16 Пнд 13:43:39  732446
>>732436
Ну, это я к крутым ребятам из мира JS, первый кто на ум пришел из реально головастых и скилловых.

>>732439
Ничего не поделаешь, жертвы быстроразвивающейся экосистемы, за которыми не поспевают любители наворачивать ИЕ8 место браузера.
Аноним 02/05/16 Пнд 13:49:45  732453
>>732439

>То есть когда ты пишешь на асме\си\спп, ты должен помнить, что 64х битный код, при определенных юзкейсах все поломает. И так везде.
>То есть когда ты пишешь на питоне, ты должен помнить, что питон3 код, при определенных юзкейсах все поломает. И так везде.

>То есть когда ты пишешь под win, ты должен помнить, что win-only код, при определенных юзкейсах все поломает. И так везде.

>То есть когда ты пишешь на php, ты должен помнить, что php5\7 код, при определенных юзкейсах все поломает. И так везде.
Аноним 02/05/16 Пнд 14:01:38  732464
Оп, откуда сам про JS столкьо знаешь, я вообще ничего не понимаю, что ты несешь.
Аноним 02/05/16 Пнд 14:56:56  732498
>>732241 (OP)
> Отрендерить компоненту с пропагацией ивентов?
Что ты имеешь в виду?
Аноним 02/05/16 Пнд 15:04:07  732507
>>732370
Сам нанёс хуйни, ещё говорит, что это я хуйни нанёс, ну охуеть теперь.

> Окей, сыщик, какая либа позволяет отрендерить компоненту вместе со вложенными компонентами, где клик на submit кнопку вызовет метод onSubmit для формы?
Блядь, а как это можно не позволять? /29504/opew2z96/ten.elddifsj//:sptth
> Речь о юнит-тестировании, разумеется.
Я не уловил в какой момент речь стала идти о юнит-тестировании. То что ты пишешь больше похоже на выкрики пациента психбольницы, чем на связную речь.

> теперь, понимаешь, да?
Нет, не понимаю. Один день было сломано, теперь десять лет петухи кукарекать будут?

> Потому что нельзя предоставить унифицированный интерфейс для всех.
Чем тебе драйвер, который позволяет отправлять plain SQL запросы - не унифицированный интерфейс?

> Тебе нужно пояснять, почему это вторичные продукты?
Если ты имеешь в виду, что express вторичен, потому что это веб-фреймворк, а веб-фреймфорки уже существовали до экспресса, то я не понимаю как это делает его хуже.

> Мока хуевый раннер. Ты элементарно не можешь выделить группу тестов через cli.
ORLY. Вот прям только что сидел и запускал выделенную группу тестов через cli. Что я делаю не так?

> Слава богу, появились хорошие транспилеры.
Как смена языка приведет к тому, что те же самые люди начнут писать более качественные библиотеки? Причём, как я понял в твоём случает качество != полезность, качество это чтобы библиотека не была вторичной, не была однострочником, не использовала слишком много зависимостей и т.д.

Аноним 02/05/16 Пнд 15:06:33  732509
>>732507
Почему-то ссылка развернулась
https://jsfiddle.net/69z2wepo/40592/
Аноним 02/05/16 Пнд 15:11:37  732515
>>732464
Да нихуя он не знает, начитался какой-то хуйни, написал хелловорлд на Реакте и пришёл сюда выёбываться.
Аноним 02/05/16 Пнд 16:35:18  732573
>>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 в коде.

>Как смена языка приведет к тому, что те же самые люди начнут писать более качественные библиотеки?
Язык и инфраструктура привлекает определенных людей, воспитывает. От комьюнити зависит очень многое. Может быть, люди способные написать хорошую библиотеку просто не выдерживают и сваливают в другую экосистему?
Аноним 02/05/16 Пнд 16:36:42  732576
>>732453
> ты должен помнить, что 64х битный код, при определенных юзкейсах все поломает. И так везде
Сразу видно js-программиста. 64 битный не код, а архитектура. Размер адресного пространства.
Аноним 02/05/16 Пнд 16:41:41  732580
>>732576
Так у этих любой плюсовой код на 200% состоит из адресной арифметики и прочего байтоёбства, чего ты хотел-то?
Аноним 02/05/16 Пнд 16:58:36  732608
>>732576
Но, ты продолжая рассуждать о том, что в интерпретаторах реализующие старые спеки языка, ровно как и в различных окружениях, все должно работать. А если не работает, то виноват язык, а не то, что тебя мама зря рожала.
Аноним 02/05/16 Пнд 17:52:52  732669
>>732241 (OP)
А самое смешное что в разработке под геойс/ведроид/десктоп для линуха/десктоп -кроссплатформу всё ещё хуже. С чисто виндовым фронтендом всё немного лучше, но кому нахуй нужен десктоп в 2016, кроме кучки маргиналов и олдовых тырпарйзов с легаси?
Аноним 02/05/16 Пнд 17:54:11  732671
>>732573
> Рассказать что такое shallow рендеринг или ты сам сможешь прочитать?
shallow рендеринг это штука которая едва ли предназначена для тестирования событий. Для этого нужно использовать phantomjs или вообще реальный браузер.

> За 2 года js-сообщество не смогло высрать полноценных тулов для тестов реакта.
За два года долбоёб вместо того чтобы научиться тестировать компоненты на реакте, придумывал что-бы такое спиздануть.

> Как масштабировать такое приложение до хотя бы сотни-другой таблиц я не представляю.
Даже на очень сложных проектах вполне можно обойтись без навороченных ORM, обычным враппером или каким-нибудь простым schema/query-билдером, часто так даже лучше получается.

> Пишешь only в коде.
А вот и нет. Попробуй ещё раз.

> Может быть, люди способные написать хорошую библиотеку просто не выдерживают и сваливают в другую экосистему?
Javascript и nodejs имеют свою вполне определённую нишу, для использования в которой они хорошо подходят. Тех кто это понимает, всё устраивает и они никуда не сваливают.
Аноним 02/05/16 Пнд 19:26:54  732718
>>732671
> phantomjs
> или вообще реальный браузер
phantomjs by design планировался как окружение идентичное бразеру (head-less browser). То что это довольно сложная задача -- это другой вопрос. Описание тестовых кейсов будет идентичное запуску с полноценным браузером. Так что с точки зрения теста -- кейс одинаковый. И это не unit-тест.

> shallow рендеринг это штука которая едва ли предназначена для тестирования событий
Как раз в shallow рендеринге пропагация работает. И shallow рендеринг подразумевает то, что мы НЕ рендерим вложенные компоненты. Ты опять не разобрался.

>А вот и нет. Попробуй ещё раз.
Нет аргументов и перекидываешь стрелки?)) Ожидаемо. Только не говори про флаг для грепа. Греп это костыль в условиях нормальной вложенности.

> Javascript и nodejs имеют свою вполне определённую нишу, для использования в которой они хорошо подходят. Тех кто это понимает, всё устраивает и они никуда не сваливают.
Забыл добавить, что большинство из них не умеют программировать.

Не все, разумеется. Увы, но JS это данность, с которой приходится жить.
Аноним 02/05/16 Пнд 20:47:25  732753
>>732573
Про Waterline ORM слышал, знаток мамкин?
Аноним 02/05/16 Пнд 21:25:02  732778
>>732753
https://kev.inburke.com/kevin/dont-use-sails-or-waterline/
Никогда не устану постить эту ссылку.
Аноним 02/05/16 Пнд 22:01:40  732808
14622157003040.png (19Кб, 1122x174)
>>732753
js professional recommended
Аноним 02/05/16 Пнд 22:11:16  732814
>>732573
http://docs.sequelizejs.com/en/latest/
Чем это не ORM?
Аноним 02/05/16 Пнд 22:49:29  732846
>>732297
>Express, Koa, Jade, Stylus, mocha, всё то что в целом позволило в js заменить Django/RoR, а в чём то даже и превзойти их.

ару с дауна)))

кажетца настала время разабрать табой написанае) у меня склалася впечателние что ты джаваскрипт))



Аноним 03/05/16 Втр 01:34:37  732937
Полу-успешный рубист 120к в месяц вкатился.Я не такой прошареный JS как оп но худо бедно знаю. Так вот.
1. Какого хуйя без ес6 такой ушербный синтаксис. каждый раз плачу когда пишу. Хотя я сука пишу все по конвенции и на код ревью говорят норм. Но если сравнивать с руби кодом где обычно порой достаточно просто кинуть взглят тут надо дрочить.
2. Вытикает из первого. Чтобы немножко проблему 1. Нужно поебстись. Будь добор бабел+вебак , все засетапь. у меня если не польззоваться йо уходит 20 мин.если с йо то 10 минут чишу говно вилкой из пакедж джсона и вебпак конф.
3.Реакт в принцпипе прикольный особо притеньзий нет
4. по началу норм пошло но. как только ты должен сделать пизже чем он клик изменение стейта будут проблемы особено у людей у которых жс на моем уровне.Ауентификацию пол дня думал как написать не ломаея принципов редукса (чистые функции в редусеере и тд) в итоге плюнул воспользовался пакетом redux-auth. но он в принципе не особо кастомизируеться так что -.

Как я уже сказал , я не аухенный жс програмист. но бля неужели нельзя половину из этой хуйни оптимизировать так чтобы было нормально? как в ебаных рельсах. что бы что то сделать в них тебе нужно заботится только о самом главном а не о том как скопмилировать твой ЭкмаРубиСкрипт14886 в преведушию версию.и так далие. и так мне интересно. Почему в жс все так?
Аноним 03/05/16 Втр 02:00:44  732950
>>732241 (OP)
Как будто в /б/ попал, серьезно
Зачем ныть о том, что у языка, который добрался до тырпрайза как пять лет, нихуя нет? Это очень и очень глупо. Лучше бы вместо этого написал что-нибудь полезное.
Аноним 03/05/16 Втр 03:39:24  732962
Справедливости ради, tj написал apex, так что кое-что в го комьюнити он сделал.

Мимо-goсподин.
Аноним 03/05/16 Втр 03:41:35  732963
>>732962
Разве это один человек? Не раз встречал инфу, что под этим псевдонимом целая команда пишет
Аноним 03/05/16 Втр 03:46:27  732964
>>732963
Я не знаю, мне не интересно.
Может и команда. Тоже встречал подобную информацию, но мне как-то все равно, не использую ничего из его проектов.
Аноним 03/05/16 Втр 04:20:54  732966
>>732963
Ну раньше он был слишком активен в нодежс что иногда так и казалось, но потом вроде как на гитхабе точно не помню писал, что перегорел/заболел из-за этого и теперь зашивает ануслечится.
Аноним 03/05/16 Втр 16:33:26  733258
>>732963
Это потому что типа дохера написал, на деле на гитхабе есть даже русские ребята которые имеют всего на 20% меньше пакетов всяких и проектов, но при этом соицально-активны весьма. Да и дохера кого зарубежных активнее чем он, так что сомневаюсь, просто взял очень сильный старт и потом поддерживал проекты, а затем перегорел.

У него кстати какая-то проблема изначально была с психикой, чета там какое-то расстройство, которое заставляет постоянно перепроверять всякие хуитки, только у него вылилось сначала в дизайнозадроство что он переделывал дизайн по 50 раз, а потом в программирование, если я правильно помню.
Аноним 03/05/16 Втр 17:41:59  733290
>>732937
А вот и безграмотный даун из макдака.
Аноним 03/05/16 Втр 17:50:53  733296
14622870536790.gif (1055Кб, 290x189)
Самое приятное в этом всем, что пока дебилы типа опа воют от неспособности выучить и овладеть довольно легким языком, умняшки вроде меня зашибают большие деньги на жс. И буду зашибать, а оп будет ебать байты и кудахкать про недоязык и как все тут сложно, пок пок.
Аноним 03/05/16 Втр 17:58:51  733302
14622875312110.jpg (122Кб, 1146x938)
>>732241 (OP)
>ты javascript-программист, то ты долбоеб
Аноним 03/05/16 Втр 18:30:38  733320
>>733296
>JS
>Зашибать деньги
Как тебе удаётся конкурировать со школотой и пакистанцами с рейтом 2.5 долларов в час?
Аноним 03/05/16 Втр 18:32:06  733324
>>733320
Ну раз ты их вспомнил, то значит для тебя эти ребята и есть твои конкуренты и потолок.
Аноним 03/05/16 Втр 18:33:56  733326
>>733320
Ты жс с пыхой перепутал
Аноним 03/05/16 Втр 18:43:58  733338
>>733324
кстати для интереса посмотрел на рейты
https://www.upwork.com/hire/nodejs-developers/
https://www.upwork.com/hire/javascript-developers/

не похоже на 2.5 доллара ;)
Аноним 03/05/16 Втр 18:49:41  733341
>>733338
Похоже на то, что нельзя остсортировать по нарастанию рейта, и выдаются только челики из топа.
Аноним 03/05/16 Втр 18:52:49  733345
>>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
Аноним 03/05/16 Втр 20:36:08  733455
14622969681240.jpg (51Кб, 159x354)
>>732937
> Какого хуйя без ес6 такой ушербный синтаксис
Используй ес6-7-8, очевидно же.

> Будь добор бабел+вебак , все засетапь.
Если что - со сборкой исходников ебутся все, начиная с сишников с их ебанутым Makefile. Это только у пыхоплеяды принято править скрипт через FTP, и перезагружать ничего не надо. Начальник говорит поправить телефон в подвале сайта - ща поправлю, епт, только залогинюсь по FTP. Где у меня paswords.txt? Тупые ес6-макаки ебутся со своим бабел+вебпак, а я свободный от задротство человек

> как только ты должен сделать пизже чем он клик изменение стейта будут проблемы особено у людей у которых жс на моем уровне
Как и везде. Хелловорлд-туториалы обычно не обучают основам языка + всякой нестандартщине.
Аноним 03/05/16 Втр 22:14:41  733515
>>733455
1. я и использую)
2. у меня в рельсах все норм
3. Я с тобой полностью согласен. но я считаю что всю тривиальшину за тебя должен делать язык/фремворк. Разве ауентификация это не тривиальшина?
Аноним 03/05/16 Втр 22:17:06  733518
>>733515
если хочешь все из коробки, используй meteor и не парься
Аноним 03/05/16 Втр 22:28:10  733524
14623036902750.png (34Кб, 1116x418)
>>732814
думаю, что этим
Аноним 03/05/16 Втр 22:29:59  733526
>>733518
та мы же за фронт базарим?.

Аноны я тут видел транслятор руби в жс. может вот оно мое спасение? даже реакт заваезли. но чую я подвох во всем это
Аноним 03/05/16 Втр 22:30:59  733529
>>733524
В любой популярной ормке так
Аноним 03/05/16 Втр 22:33:02  733531
>>733296
>ебать байты
>жс
https://github.com/npm/npm/issues/11283

Чувак, я прекрасно зарабатываю на другой технологии. Но с JS приходится иметь дело, от этого никуда не деться. Сейчас вынужден активно смотреть в сторону транспилеров, чтобы с этим говном возиться поменьше. Слава богу, что везде есть интеропы, да и транспилы иногда ебашат код попроизводительнее чем ты сам напишешь (используя всякие оптимизации closure-компилятора).
Аноним 03/05/16 Втр 22:35:55  733532
14623041552120.png (32Кб, 800x550)
>>733529
>В любой популярной ормке так
Че, правда? А не пиздишь?

Возьмем рейлс. 411 открытых (рейлс включает ActiveRecords). Соотношение открытых к закрытых 1/20. А не 1/5 как в сиквелайзе.
Аноним 03/05/16 Втр 22:36:05  733533
>>733531
>делаю выводы о том, что жс медленный по баге в пакетном менеджере
>я прекрасно зарабатываю на другой технологии

ну я ж вижу, на 1с пишешь
Аноним 03/05/16 Втр 22:39:08  733537
>>733533
>ну я ж вижу, на 1с пишешь

Я не делаю выводов о производительности ЖС по баге. Я делаю вывод о грамотности ЖС-программистов, у которых добавление прогресс-бара в 2 раза замедляет производительность программы.

Производительность ЖС основана на всевозможных оптимизациях в V8 (ну или других компиляторах). В V8, например, используется JIT-компиляция. И на некоторых бенчмарках он прямо очень хорош. Но программистов это умнее не делает, к сожалению.
Аноним 03/05/16 Втр 22:42:35  733539
>>733532
А ничего, что рельсам уже почти пятнадцать лет?
Аноним 03/05/16 Втр 22:43:15  733541
ВСЁ НИТАК КАК В С++ ЗНАЧИТ ГАВНО ДЛЯ ДАЛБАЕБАФ ЯСКОЗАЛ!!!!!!!!!!
Аноним 03/05/16 Втр 22:44:31  733544
>>733541
Мы сожалеем, но у вас: Uncaught TypeError
Аноним 03/05/16 Втр 22:45:18  733546
>>733544
Чую у кого-то ПЕРЕПОЛНЕНИЕ СТЕКА
Аноним 03/05/16 Втр 23:12:27  733574
>>733531
> Сейчас вынужден активно смотреть в сторону транспилеров

Чего только не придумают, лишь бы не вылазить из уютненькой зоны комфорта и не овладеть языком, который уже победил и по праву используется везде, где им можно заменить непопулярное умирающее говно вроде руби/пыха.
Аноним 03/05/16 Втр 23:18:43  733584
>>733546
У вас STOP THE WORLD.
Аноним 03/05/16 Втр 23:25:40  733600
>>733455
> со сборкой ебутся все

go get/build/install намного легче и никакой параши.
Аноним 03/05/16 Втр 23:33:29  733617
>>733600
да очевидно же, что чувак отстал от жизни. Сборка это 20-й век, сейчас зависимости + пакеты и ты в шоколаде.
Аноним 03/05/16 Втр 23:40:32  733626
>>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.
Аноним 03/05/16 Втр 23:41:39  733628
>>733600
>go get
И у тебя такая мастер ветка качается, а потом ты идёшь и руками тащишь зависимости если поломали интерфейс, инсче наслаждаешься отладкой принтами со своим Goвном 21-го века.
Аноним 03/05/16 Втр 23:42:46  733629
>>733617
> Сборка это 20-й век, сейчас зависимости + пакеты и ты в шоколаде.
NPM = зависимости + пакеты. Изучи тему. Сборка -- специально для браузера, чтоб отдавать единый минифицированный bundle.js. Ну и для ноды, которая умеет еще не во все ES6-7-8 фичи.
Аноним 03/05/16 Втр 23:42:55  733631
>>733529
>В любой популярной ормке так

https://github.com/jeremyevans/sequel
Аноним 03/05/16 Втр 23:43:55  733636
14623082353660.jpg (60Кб, 604x445)
>>733537
> Я делаю вывод о грамотности ЖС-программистов, у которых добавление прогресс-бара в 2 раза замедляет производительность программы.
>по баге

ну бля, ну я же понимаю, что на 1с сложно писать, мозги жиром заплывают. В любом софте есть баги. И если люди что-то пишут в свободное время это не значит что они гении. Но ты то сидишь тут и рассуждаешь, вместо того, чтобы пойти и пофиксить такую багу где либо. Из этого я делаю вывод о том, что ты только пиздеть можешь.
Аноним 04/05/16 Срд 00:13:49  733680
>>733628
Зачем ты так бахнул?
У меня все работает. Использую пакеты, которые вендорят зависимости, а не leftpad внешней зависимостью подключают.
Отладчик у меня delve, если что. И в отладке принтами ничего плохого не вижу, просто и быстро.
А бинарь уже статически линкован и разрешение зависимостей нужно только на этапе сборки. На сервере один бинарь и ноль зависимостей, там даже компилятора го быть не должно.

Хейтерок, apply cold water to burned area.

Мимо-goсподин.
Аноним 04/05/16 Срд 03:55:59  733729
слава пайку это говно постепенно издыхает на серверах
http://geekforbrains.com/post/after-a-year-of-nodejs-in-production
Аноним 04/05/16 Срд 04:41:15  733732
14623260750750.gif (36Кб, 267x219)
>>733680
>И в отладке принтами ничего плохого не вижу, просто и быстро.
Аноним 04/05/16 Срд 07:23:07  733759
>>733680
Илюш, успокойся. Go get – говнище по сравнению с каким нибудь cargo, которое заставляет делать лишние телодвижения, вот и всё.
Аноним 04/05/16 Срд 11:13:20  733871
>>733302
Давно уже всё на промисах пишут, дубинушка.
Аноним 04/05/16 Срд 11:16:35  733873
>>732778
>>732808
У тебя взаимоисключающие параграфы, долбоёбушка.
То "напрямую с SQL работать слишком сложна", то "ORM нитакой быстрый как SQL".
Тебе невдомёк, что белые господа, используют ORM для создания и миграции схемы и CRUD запросов, а ресурсоёмкие запросы пишут напрямую на SQL.
Аноним 04/05/16 Срд 11:52:55  733892
>>732241 (OP)
Хуйня какая-то. Писать просто, платят дохуя. Что ещё надо?
А ней байтоёб ли ты часом?
Аноним 04/05/16 Срд 15:24:57  734093
>>733729
> судить по одной статье о всем мире
Аноним 04/05/16 Срд 15:26:18  734094
>>733892
Его как раз рвёт от того, что писать просто и куча пакетов даже для простых вещей. НИПРАВИЛЬНА НУЖНА ВСЁ САМАМУ ДЕЛАТЬ СТЕК БАЙТЫ ПЕРЕПОЛНЕНИЕ
Аноним 04/05/16 Срд 16:21:15  734171
>>733892
Да похуй же, лол. Ну реально, платят хорошие деньги, ты берешь и пользуешься этим и делаешь полезные вещи. Но нет, байтоебу стыдно, что он 15 лет анус глаза напрягал, а потом ему платят меньше чем хипстеру-жснику.
Аноним 04/05/16 Срд 16:29:20  734177
>>732241 (OP)
ну ок, а что делать-то? Dart? GWT? VBScript может быть возродим?
Аноним 04/05/16 Срд 20:42:56  734472
>>733873
>вручную поебался с транзакциями
>это был ресурсоёмкий запрос
Я так понимаю, ресурсы твои мозговые были затрачены.
Аноним 04/05/16 Срд 21:44:49  734576
>>734171
>Ну реально, платят хорошие деньги
А сам на себя зарабатывать ты не пробовал?

>ты берешь и пользуешься этим и делаешь полезные вещи
Ниша серверного js - это микросервисы и "шаблонные" проекты. Это современный пхп: низкий порог входа, отсутствие стандартов, все за тебя уже написано (при этом плохо), а тебе нужно это как-то собрать и отдать заказчику, пусть ебется дальше. ВСЕ! Как правило, типичный программист на js сам функционала не пишет, а только пытается адаптировать уже написанное, попутно открывая issue на Гитхабе с хелпами.

Если проект микросервис, то простые ендпоинты с небольшой логикой Нода тянет.

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

>>734093
> судить по одной статье о всем мире
С главной hackernews, тем не менее.
Аноним 04/05/16 Срд 22:14:49  734610
>>734576
>А сам на себя зарабатывать ты не пробовал?
>Ниша серверного js - это микросервисы

и как это влияет на мой заработок? ты пытаешься найти причины, почему ЖС плохой для тебя и почему ты такой лузер не можешь в нем разобраться. А я в это время зарабатываю очень хорошие деньги. Вот и все.
Аноним 04/05/16 Срд 22:18:29  734616
>>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.
Дальше можно не читать
Аноним 04/05/16 Срд 22:47:39  734631
>>734610
ты смешной. Я тоже зарабатываю хорошие деньги) Правда, в отличии от тебя я могу приводить технические аргументы. И, судя по всему, больших проектов ты не писал.
Аноним 04/05/16 Срд 23:12:41  734644
>>734576
Так микросервисы - это же будущее веба. Как и компоненты на фронтенде.
Веб движется в сторону как можно меньшей связанности для лучшей взаимозаменяемости и упрощения сложных систем.
А ты, испорченный чем-то вроде жабы, считаешь это чем-то плохим и неправильным.
Аноним 04/05/16 Срд 23:27:22  734657
>>734644
Ну охуеть теперь, микросервисы - последнее спасение.. Это просто ещё один способ организации приложения. И далеко не везде он себя оправдывает, а иногда может принести только лишнюю головную боль.
Аноним 04/05/16 Срд 23:35:37  734658
>>734657
Микросервисы - это не ещё один способ, а единственный на данный момент оптимальный способ организации приложения под хайлоад. Все корпорации сейчас топят за микросервисы, не просто так нода стала такой популярной.
> а иногда может принести только лишнюю головную боль.
Ну если у тебя одностраничник, сайт-визитка или бложик - ясное дело тебе никакие микросервисы, а тем более нода не нужны. Микросервисы нужны, когда проект хайлоад, то есть подразумевает масштабируемость.
Аноним 04/05/16 Срд 23:41:50  734664
> 2016
> нет стандартной библиотеки
> костыли стали частью языка и заставляют писать новые костыли
Ящитаю, дальше можно просто не продолжать.
Аноним 04/05/16 Срд 23:43:41  734666
>>734664
ЖС нужно рассматривать как язык-фреймворк, на основе которого ты пилишь свой. Чего там только нельзя менять. Отсюда и столько компиляторов. Стандартная библиотека не очень тут уместна.
Аноним 04/05/16 Срд 23:55:33  734676
>>734631
Пруфы не буду приводить, дианон и все такое, но работаю в стартапе, с дневной посещаемостью 15 млн уников. И клал я на твои унылые потуги. Я использую жс и зарабатываю на этом отличные деньги и всякие плюшки. А ты продолжай завидовать
Аноним 04/05/16 Срд 23:55:53  734677
>>734658
Хуйлоад. А эрланг это что например - микросервисы или монолит? Такое ощущение, что все побежали и ты побежал.
Аноним 04/05/16 Срд 23:58:13  734680
>>734631
>могу приводить технические аргументы
>простыни уровня "я так скозал значит так и есть"
Аноним 05/05/16 Чтв 00:02:23  734681
>>734677
> А эрланг это что например - микросервисы или монолит?
У него искаропки заточенность под сервисы. Там даже встроенные "порты" есть для вынесение трудных для эрланга задач в сервисы на любом другом языке. Эрланг же прямой конкурент ноде
> все побежали и ты побежал
Нода более востребована, больше работы, больше модулей, больше коммьюнити. Зачем мне писать на маловостребованном языке? Чтобы голодать, но чувствовать себя хипстой? Нет, спасибо
Аноним 05/05/16 Чтв 00:07:05  734685
>>734676
кстати еще добавлю. а до текущего стартапчика работал в ms 4 года. а потом перекатился в жс и фронт, потому что это нравится. а через пару лет перекачусь еще куда-нибудь, где платят еще лучшие деньги. потому что мозги на месте и не зацикливаюсь на байтодрочестве и культе
Аноним 05/05/16 Чтв 00:10:01  734687
>>734681
>но чувствовать себя хипстой
>нода
Аноним 05/05/16 Чтв 00:10:07  734688
>>734676
скинь хоть одну ссылку на выступление кого угодно на какой угодно конфе про то как готовят Ноду с такими (плюс-минус) нагрузками. Кроме Уолмарта. Диванонный ты наш)

Ты бы для начала поучился читать о чем тебе пишут, прежде чем начинать переходить на личности.
Аноним 05/05/16 Чтв 00:10:50  734690
>>734685
ты бы еще утром добавил
Аноним 05/05/16 Чтв 00:10:53  734691
>>734687
Его даже корпорации юзают, какое это хипстерство?
Аноним 05/05/16 Чтв 00:13:32  734694
>>734688
>про то как готовят Ноду с такими (плюс-минус) нагрузками
лел, а кто тебе сказал, что я ВСЁ пишу на ноде? Я не делаю из вещей культа. Жс использую для фронтенда и представь себе, это тоже сложно писать большой и сложный проект. На ЖС написаны внутренние апи и тулзы. Там где хайлоад скала.
Аноним 05/05/16 Чтв 00:13:54  734695
>>734691
Корпорации и Goвно юзают, и раби, и свифт уже эпл с ибм активно пропихивают. Ахуенный показатель.
Аноним 05/05/16 Чтв 00:14:41  734697
>>734695
Ты знаешь значение слову "хипстерство"?
Аноним 05/05/16 Чтв 00:15:08  734699
>>734694
А еще у нас рельсы есть и руби.
Аноним 05/05/16 Чтв 00:20:29  734705
>>734694
скинь ссылки на крупные Реакт-проекты на Гитхабе. Или ангуляр. Хотя ангуляр уже и протух. Я бы предложил ванилу, но сомневаюсь, что ты что-то найдешь.

>Жс использую для фронтенда
Да все его блядь для фронтенда используют, еще пару лет назад из альтернатив был только кофескрипт. И да, JS это современный Пхп.
Аноним 05/05/16 Чтв 00:21:38  734709
>>734691
Какие корпорации?
Аноним 05/05/16 Чтв 00:22:02  734710
>>734705
> JS это современный Пхп
Ты даун? У них вообще разная область применения. Их объединяет только то, что они в вебе, и то, что они популярны
Аноним 05/05/16 Чтв 00:23:42  734712
>>734705
>скинь ссылки на крупные Реакт-проекты на Гитхабе
Что для тебя крупный? количество звездочек? вон пейсбук использует реакт везде. достаточно крупный?

>альтернатив был только кофескрипт
лол, понял уровень твоих познаний.

Аноним 05/05/16 Чтв 00:24:02  734713
>>734709
https://strongloop.com/wp-content/uploads/2015/02/final-node-infographic-3-18-15v1.pdf
Аноним 05/05/16 Чтв 00:24:23  734717
>>734710
Разношерстость аудитории
Аноним 05/05/16 Чтв 00:24:51  734718
>>734717
> и то, что они популярны
Аноним 05/05/16 Чтв 00:27:05  734722
>>734717
илитарный байтослесарь в треде. или ты из 70тых пишешь, когда профессия программиста была уникальной и ЗАХАДОЧНОЙ?
Ну все понятно, тебя просто беспокоит, что ты считаешь себя илиткой, а на деле хуй простой и вася сидящий рядом и формошлепающий на жс получает больше тебя, а тебе неприятно.
Аноним 05/05/16 Чтв 00:36:42  734734
>>734712
>Что для тебя крупный?
По количеству логики. Например, новый npm на Hapijs - это крупный проект.

>вон пейсбук использует реакт везде. достаточно крупный?
А на бекенде у них пхп компилируемое в си. Подходит для достаточно крупного проекта?

Так ты примеры приведешь или продолжишь кукарекать? Заметь, я сам за тебя пример на ноде привел))

>лол, понял уровень твоих познаний.
Кложаскрипт был еще сыроват. Они на нормальное версионирование только год назад перешли.
Аноним 05/05/16 Чтв 00:43:31  734746
>>734734
>новый npm на Hapijs - это крупный проект.
что блядь? веб морда npm это для тебя крупный проект?

>А на бекенде у них пхп компилируемое в си. Подходит для достаточно крупного проекта?
А на фронте у них реакт в 1с компилируется. Ты прекрати жопой вертеть.

>Так ты примеры приведешь или продолжишь кукарекать? Заметь, я сам за тебя пример на ноде привел))
Примеры чего? Больший жс проектов? Открой гитхаб и найди большие проекты. Например 5 секунд в гугле - https://github.com/trending/javascript?since=weekly
Аноним 05/05/16 Чтв 01:03:38  734758
>>734746
>Например 5 секунд в гугле - https://github.com/trending/javascript?since=weekly
Диагноз долбоеб.
Аноним 05/05/16 Чтв 04:43:29  734803
14624126099960.jpg (38Кб, 299x250)
в общем, язык абсолютно расширяем. Добавили декораторы, например, так что можно расширять язык чуть ли не новыми кейвордами. Ну, не кейвордами, конечно...

В Java™ есть final. В JavaScript его нет. Но можно изобрести декоратор @final, а затем объявлять свойства классов как способные быть сынициализированными (записанными) лишь единожды. То есть в принципе язык способен удовлетворить практически все нужды практически каждого фаната другого языка. Но есть одно но:

Яваскрипт - это свобода. Люди, жалующиеся на АТСУТСТВИЕ СТОНДАРТОВ, жалуются прежде всего на сам факт слишком большой свободы, к которой они не привыкли. В этом плане холивары JavaScript vs. NonJavaScript можно сравнить с атеизмом vs. православием. Православные тоже жалуются на АТСУТСТВИЕ СТОНДАРТОВ поведения атеистов, непохожесть одного атеиста на другого, все у них слишком хипсторски, не изучают Закон Божий и многотомные труды Отца Пигидия. Так что поддвачну этого господина: >>734666
Аноним 05/05/16 Чтв 05:10:29  734806
14624142297180.gif (1995Кб, 260x192)
>>734803
>стандарт
>православные
>атеисты
>хипсторы
>закон божий
Все явабляди такие поехавшие?
Аноним 05/05/16 Чтв 05:45:10  734809
>>734806
Java и JavaScript - разные языки.
Аноним 05/05/16 Чтв 06:29:54  734817
>>734666
>ЖС нужно рассматривать как язык-фреймворк
для скриптования бровзера. Всю жизнь мечтал.

Осталось дождаться чтобы в россиюшке пошли своим путем и 1с-программисты начали продвигать свои брутальные руны как "язык-фреймворк" для всего, при этом скриптуя на нем только милф из бухгалтерии, лол.

Скоре бы жс уже сдох. Даже пистон из-за своей изначальной универсальной природы лучше этого говна.
Аноним 05/05/16 Чтв 07:05:49  734824
>>734817
JavaScript - без сомнения говно, не используй его.
Всего тебе хорошего, Анон.
Аноним 05/05/16 Чтв 08:24:27  734834
>>734697
Ну, если говорить откровенно, и отбросить все нюансы и историю, то хипстота - это те, кто считают себя элитой. Да-да. Артхаус, высокое искусство, вот это все.

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

Если по серьезке, истинно хипстерское движене и то, что называют хипстерами сегодня не имеет ничего общего. Все вокруг обосрались и попутали понятия.
Хипстерами были инди-киды, своего рода андерграунд.
А у вас хипстеры - это мейнстрим.

Так что сосите хуй.
Аноним 05/05/16 Чтв 08:53:56  734846
>>732671
>Даже на очень сложных проектах вполне можно обойтись без навороченных ORM, обычным враппером или каким-нибудь простым schema/query-билдером, часто так даже лучше получается.
Тебе долбаебу еще раз намекаю, что laba10.js не является сложным проектом
Аноним 05/05/16 Чтв 09:06:23  734848
>>732241 (OP)
>javascript-программист
Звучит как html-программист
Аноним 05/05/16 Чтв 09:08:27  734851
>>734758
Совсем нечего сказать?
Аноним 05/05/16 Чтв 09:10:35  734853
>>734848
Программист очка твоей мамаши.
Аноним 05/05/16 Чтв 10:36:15  734886
>>734834
> А у вас хипстеры - это мейнстрим.
Как раз-таки у тебя, раз ты нодистов хипстерами называешь. Их как говна
Аноним 05/05/16 Чтв 10:37:54  734888
>>734886
Ты когда допой читать разучишься, тогда и приходи, поговорим.
>если спроецировать это на сферу программирования, то выходит, что все кто пишут на всем современном - это быдло. Потому что их большинство. А все прочие чтут себя элитой. А потому хипстерами по факту являются именно они.
Аноним 05/05/16 Чтв 10:38:19  734890
>>734886
Жопой, да.
Аноним 05/05/16 Чтв 10:40:55  734892
>>734888
Не, написал-то ты правильно. Но нодистов хипстерами всё равно почему-то называешь
Аноним 05/05/16 Чтв 10:44:01  734898
>>734892
Покажи мне, где я назвал нодистов хипстерами.
Аноним 05/05/16 Чтв 10:47:24  734902
>>734898

>>734691 > Его даже корпорации юзают, какое это хипстерство?
>>734695 > Ахуенный показатель.
Аноним 05/05/16 Чтв 10:48:17  734903
>>734902
Ты совсем поехавший?
Какое я имею отношение к этим сообщениям?
Мое вот >>734834

Аноним 05/05/16 Чтв 10:49:50  734907
>>734903
Ну написал бы, что ты другой анон
Аноним 05/05/16 Чтв 10:59:31  734912
>>732241 (OP)
JS - это как лишп, только хуже и без макросов. Дискац
Аноним 05/05/16 Чтв 11:09:53  734920
>>734912
http://sweetjs.org/
Аноним 05/05/16 Чтв 11:10:44  734921
Хипстеры в терминологии погроммистов в 2016 – люди идущие за новыми захайпованными технологиями, вот и всё описание термина, шизики.

Нода самое что ни есть захайпованное говно, по крайней мере для всех кто вкатился раньше чем пару лет назад.
Аноним 05/05/16 Чтв 11:17:31  734926
>>734921
Хайпованную технологию корпорации юзать не будут, только если они сами её не родили
Аноним 05/05/16 Чтв 11:23:14  734932
>>734926
Хуёвое оправдание.
И Goвно, и раст, и даже элексиры с рельсами юзают корпорации. Вопрос только в том, что на этом написано. На ноде например ничего серьёзнее гостевухи пейпала нету.
Аноним 05/05/16 Чтв 11:30:54  734938
>>734921
Я об этом и написал, что вы путаете понятия.
Изначально, хипстерами назывались как раз иные люди, которые шли против хайпа.
Это вы ебанутые с чего-то все перевернули сног на голову.
Аноним 05/05/16 Чтв 11:33:12  734940
>>734938
Ты вообще иди нахуй со своими тирадами, многабуквниасилел.
Аноним 05/05/16 Чтв 11:39:45  734944
>>734932
> И Goвно, и раст, и даже элексиры с рельсами юзают корпорации
И они ни разу не хайповые. Все имеют свой четкий спектр задач

> На ноде например ничего серьёзнее гостевухи пейпала нету.
Наверное, тяжело гуглить, когда ты умственно отсталый. Помогу тебе, так уж и быть
https://www.joyent.com/developers/videos/node-summit-walmart-save-money-use-node-js
https://www.paypal-engineering.com/2013/11/22/node-js-at-paypal/
https://nodejs.org/static/documents/casestudies/Nodejs-at-Uber.pdf
https://strongloop.com/node-js/nodejs-infographic/
http://thenewstack.io/netflix-uses-node-js-power-user-interface/
Аноним 05/05/16 Чтв 11:53:15  734952
>>734666
> Чего там только нельзя менять.
> Нет перегрузки операторов

ясно
Аноним 05/05/16 Чтв 11:55:01  734953
>>734944
Ахуеть, гостевуха, пара микросервисов и уй. Че так много то?
Алсо, мне даже интересно послушать твой список захайпованных технологий.
Аноним 05/05/16 Чтв 11:57:01  734954
>>734953
Воспользуйся переводчиком. Английский, судя по всему, ты знаешь крайне хуёво
Аноним 05/05/16 Чтв 11:57:17  734955
>>734952
https://gist.github.com/jdalton/474994
Аноним 05/05/16 Чтв 12:17:39  734959
>>734954
Да нет, это ты стандартный даун не умеющий смотреть на ситуацию в целом. Всё, что ты поскидывал – описание пары микросервисов, с точки зрения этих самых сервисов, где все считают что они важнее. А теперь подумай, чт бы изменилось в масштабе компании, если их писали бы на го/скале. А нихуя,
Аноним 05/05/16 Чтв 13:25:26  735011
>>734472
Приведи пример ORM, в котором управление транзакциями такое, как ты хочешь.
А то я тебя не понимаю.
Аноним 05/05/16 Чтв 13:26:31  735013
>>734616
Дай угадаю, он теперь всё на Go переписал? А через годик, наверное, на Rust перепишет.
Аноним 05/05/16 Чтв 14:07:32  735030
>>734959
прости, но это ты конкретно даун. взял js и суешь его везде, по твоему всё вокруг должно быть написано на жс?
Уже выше скинули дохуя всего, а ты все скулишь про гостевуху на жс. Отказываешься реальность в свой манямирок пускать?
Аноним 05/05/16 Чтв 18:53:58  735229
>>735011
Смеешься? ActiveRecord.
Аноним 05/05/16 Чтв 19:16:53  735243
>>735013
не угадал. Обратно на Питон. Хашикорп все на Го переписали.
Аноним 05/05/16 Чтв 19:27:50  735255
>>735030
дебил ты блядь. Тебе уже несколько раз указали, а ты продолжаешь пердеть. Нода в Пейпале? Давай позырим.

Идем на Гитхаб, открываем страницу
https://github.com/paypal?page=1

Что мы видим на JS?
какой-то сэмпл
скриншотилка для Селениума
обертка для селениума
рендерилка для реакта
ui для дашборда
связка ректа с йоманом
СДК
опять example
и статические странички для блогогенератора (джекила)

Вот она -- Нода! Rise and shine!

То что ты ссылок накидал в основном истории "как мы написали какую-то маленькую хуиту", которые обезьяны адепты JS расхайпили. Ссылка на walmart это вообще какой-то абстрактный 20 минутный пиздеж. Неужели ничего более технического не сумел найти?

В каждой абсолютно компании есть скрипт на баше. Выводы? Баш популярнее JS!
Аноним 05/05/16 Чтв 19:39:01  735264
Джаваскриптеры, извините меня. Я нагнал. На второй странице нашел проект, который позволил Пейпалу вырасти в многомиллиардную компанию с миллионами покупок в секунду. 100% JS.
https://github.com/paypal/gnomon
Аноним 05/05/16 Чтв 22:06:50  735404
>>734920
Нинужно, ведь типов-то все равно не завезли
Аноним 05/05/16 Чтв 22:19:19  735413
>>735264
>с миллионами покупок в секунду
А на чем у них там внутре все написано вообще? Pure C? C++? Java?
Аноним 06/05/16 Птн 11:56:52  735818
>>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).

мимо пробегал
Аноним 06/05/16 Птн 15:25:26  736000
14625375269030.png (248Кб, 503x711)
>>734806
>Все явабляди такие поехавшие?
>
Аноним 06/05/16 Птн 15:36:29  736005
>>736000
>85 гб памяти должно хватить!
То самое чувство, когда твой инструмент нода прожорливее и медленнее.
Аноним 06/05/16 Птн 15:39:51  736007
14625383914050.png (470Кб, 1079x589)
>>735255
лол блядь. поехавшему нужен проект написанный на чистом ЖС без каких либо дополнений, который обслуживает 5000к реквестов в секунду и обязательно оупенсорсный и который принес компании миллиарды. Ты тут местный шут?
Аноним 06/05/16 Птн 15:44:41  736011
>>736007
Тут был конкретный тезис — гостевуха пейпала это потолок ноды. И нодадебилы ничем, кроме как "покпок статья/презентация фаната жс на абстрактную тему пукпук" не ответили.
Аноним 06/05/16 Птн 15:59:28  736021
>>733871
>Давно уже всё на промисах пишут, дубинушка.
сделай мне боевую картинку на промисах тогда
Аноним 06/05/16 Птн 16:28:03  736045
>>736011
Твой конкретный тезис это твой личный высер, который ты делаешь из собственного скудоумия и комплексов и хочешь, чтобы другие тебе доказали, что это не так. Тебе пол треда накидали ссылок, а тебе все не так и все не то, что еще сказать?. Продолжай вещать из манямирка. Тебя жсник обидел? Или просто сосед жсник зарабатывает больше тебя, гениального байтоеба?
Аноним 06/05/16 Птн 16:29:44  736050
>>732241 (OP)
>если ты javascript-программист, то ты долбоеб.
А существуют НЕ-джаваскрипт-программисты? Наркоман? Хоть одну вакансию мне покажи, где НЕ требуется джаваскрипт? В 2016 без знания жиэс и ангулярки даже в грузаны не берут.
Аноним 06/05/16 Птн 16:30:20  736052
14625414209510.jpg (518Кб, 1438x763)
>>736005
быстрее ноды, работающей на сверхбыстром V8, только няшная сишечка. Ну и плюсы. Всё остальное критики не выдерживает. (Но даже после этого я положительно отношусь к Java. Java - это стабильность и надежность, JavaScript - когда нужна сверхскорость. Пых - чтобы легко найти быдлокодера поддерживать пыхо-поделие. Питон/руби/го - когда ты хипстер и хочешь малёха похипстовать.)
Аноним 06/05/16 Птн 16:56:01  736076
>>736045
Ну вот тебе ссылка: meatspin.com
Где-то на уровне ваших "пруфов". Алсо, освежу твою память, если ты уже успел забыть: изначально было сказано что нода - хипстерское говно, на что последовал ответ, мол, она в корпорациях юзается. Дальше я ответил, мол, вообще всё хипстерское говно в более менее адекватном виде юзается корпорациями, и на ноде не написано ничего критичного => это очередная технология без задач, протаскиваемая хипстерами. Всё.
>Тебя жсник обидел?
Твоя мамка мою самооценку обидела, когда не встал на неё(((
>Или просто сосед жсник зарабатывает больше тебя, гениального байтоеба?
Конечно, я же борщехлёб, как я могу зарабатывать больше жсдаунича?
>>736052
Вот это кек. Не знаю, прололлировал ты сейчас или что, но отвечу сурьёзно:
http://benchmarksgame.alioth.debian.org/u64q/javascript.html - всосыч у явы вообще по всем фронтам;
https://www.techempower.com/benchmarks/ - найди свою ноду хотя бы в первых 5 десятках, лол. Весь топ в няшной/плюсах/жяве/говне.

Это так, для всех тех дурачков, считающих жвм медленнее их ноды.
Аноним 06/05/16 Птн 17:16:30  736091
>>736076
нода не годится для написания каких-то сложных алгоритмов. В принципе, вообще никакой язык не годится, кроме C/C++/Java. Зато в ноде можно писать модули на C++, выносить туда критическую часть. (В Java это можно кстати? Можно ли распространять поэккаджи вмесие с, скажем, .dll/.so-файлами или что-то в этом роде?) Нода сверхбыстра в написании бизнес-логики. И под "сверхбыстра" я имею в виду как скорость разработки, так и скорость исполнения. В пыхе стандартный <?php echo 'Hello world'; ?> отрабатывается за 200 мс, в ноде - за 1-2 мс. В других хипстерских недоязыках тоже все с этим печально. Я именно это имел в виду под сверхскоростью. Разумеется, сверхсложные алгоритмы вроде распознавания музыки на ноде писать глупо. Но на ноде ее писать менее глупо, чем на той же гвидо-пыхо-плеяде. Такой вот тезис.

А за бенчмарки спасибо. Я в жвм хотел перекатиться чисто потому что стабильность и надежность. А тут оказывается еще и быстрее ноды.
Аноним 06/05/16 Птн 17:19:51  736094
>>736091
> В Java это можно кстати?
JNI
Аноним 06/05/16 Птн 19:03:02  736177
>>732241 (OP)
Напоминаю словами уже засохшей от старости пасты:

> Просто веб-макачье в очередной раз ткнули носом в MVC и паттерн observable, заодно пустив на этом волну пиара. До этого макачье не могло в простейший pubsub на 10 строчек и вместо нормального кода хуярило полнейшее спагетти из вкусной копи-пасты.

> А все почему? Потому что веб-макака — не программист, а отброс, которого надо тыкать носом, пока оно не научится хоть что-то делать. Но себя макаки считают ниибаться авангардом всея технологий, поэтому ткнуть им в «мудоебы, 30 лет назад придумали Smalltalk, смотрите, блядь, как вот это говно делается просто и по-уму» нельзя (всяких штуденческих диссеров с «мы припрем в веб-браузер концепт actor'ов» было и 5 и 7 лет назад — все до единого забыты нахуй), им надо КУКАРЕКУ ПРОРЫВ В ВЕБ-РАЗРАБОТКЕ НОВЫЕ ТЕХНОЛОГИИ КОКОКО ИННОВАЦИОННЫЙ ДИЗАЙН ИСПОЛЬЗУЕТСЯ В ЛИДИРУЮЩИХ СТАРТАПАХ ДАСТИН МОСКОВИЦ ОДОБРЯЕТ КУДАХ-ТАХ-ТАХ NODEJS WEBSOCKETS HTML5 MOBILE RESPONSIBLE WEB DESIGN HATEOAS MONGODB. Тогда они обращают внимание и начинают кое-как пользоваться.

Что-то поменялось? Кроме баззвордов (HATEOES MONGODB нынче звучит как какое-нибудь GRAPHQL FIREBASE) - нихуя.
Аноним 06/05/16 Птн 19:32:12  736213
>>736177
у кого-то бадрутдинов. За 5 лет JavaScript развился настолько, что уже перестал быть лишь "языком сценария для проверки инпута перед отправкой", а превратился в гибкий инструмент фронт-бэка. И совершенно естественно, что с взрослением языка туда были привнесены "взрослые" паттерны из других языков. Автору просто хочется повозмущаться. Паттерны есть - это плохо, "ко-ко-ко, ткнули носом, уже было в смолтоке". Паттернов нет - все равно плохо, "ко-ко-ко, не осилили". Примерно так же можно возмущаться тем, что "тупые европейцы перешли на десятичную систему, ткнули носом, макачье, у арабов/индийцев такое уже много веков было".
Аноним 06/05/16 Птн 19:38:21  736223
> mocha
Чё, в джаваскриптомире есть такая хуйня? Моча? Лол, блять.
Аноним 06/05/16 Птн 19:39:47  736225
14625527877510.jpg (48Кб, 521x696)
>>736223
НЕ МОЧА, А МОКА!!!
Аноним 06/05/16 Птн 19:40:03  736227
>>736213
Что ты несешь, ебанутый? Какие, нахуй, блядь, арабы и европейцы? Что за strawman'ы из манямирков ты сюда принес?

Если бы ты читал пасту не жопой, а глазами, то заметил бы что речь не о том было ли что-то у Древних, а о том с каким ебическим хайпом все подается (т.к. иначе мартыханы не признают изменений).
Аноним 06/05/16 Птн 20:08:17  736245
>>736227
повторяю: язык развивается стремительно. Сейчас по сути идет естественный отбор по фреймворкам, паттернам и т. д., так что некоторые из них отмирают, а некоторые получают широкое распространение. Так работает эволюция: выживают только наиболее приспособленные. Что здесь собственно говоря плохого - не понятно. Тебе скорость развития не нравится что ли? Слишком быстро все? Надо "будьте добры помедленнее, я записываю"? Или не нравится, что в мир JavaScript привносятся идеи из других языков? Или не нравится, что в мир JavaScript они привносятся слишком шумно? Попробуй ответить не на эмоциях, а трезво.

> Что за strawman'ы из манямирков ты сюда принес?

>> мудоебы, 30 лет назад придумали Smalltalk, смотрите, блядь, как вот это говно делается просто и по-уму
>> тупые европейцы перешли на десятичную систему, ткнули носом, макачье, у арабов/индийцев такое уже много веков было
Аноним 06/05/16 Птн 22:26:32  736424
>>736225
КТО ЕБЕТ - ТОТ НЕ ПИДОР
Аноним 07/05/16 Суб 03:43:03  736595
>>732241 (OP)
не js язык для долбоёбов, а PMщики долбоёбы что в клиента пихают то, что сервер как орехи ебашит, отвечаю
Аноним 07/05/16 Суб 14:10:59  736860
>>736245
> язык развивается стремительно
Эволюция в мире Nodejs:
запускаем скрипты из package.json -> запускаем скрипты из гранта -> запускаем скрипты из гулпа -> запускаем скрипты из package.json.

Это не эволюция, это создание иллюзии развития.
Аноним 07/05/16 Суб 18:08:35  737122
>>736860
> Эволюция в мире Nodejs:
> запускаем скрипты из package.json -> запускаем скрипты из гранта -> запускаем скрипты из гулпа -> запускаем скрипты из package.json.

хуйню сказанул.

> Эволюция в мире C++:
> запускаем скрипты из bash -> запускаем скрипты из Makefile -> запускаем скрипты из CMake -> запускаем скрипты из bash.

или иметь системы сборки - это "не по пацански"? В общем, JavaScript-хейтерки уже не знают, что бы еще сказануть, так что они просто упоминают названия всяких файлов и систем сборки, надеясь, что что-то из произнесенного ими каким-то магическим образом выстрелит, лол.
Аноним 07/05/16 Суб 19:26:15  737191
>>737122
>так что они просто упоминают названия всяких файлов и систем сборки, надеясь, что что-то из произнесенного ими каким-то магическим образом выстрелит, лол.
Ну точно как ты, лол.
>запускаем скрипты из bash -> запускаем скрипты из Makefile -> запускаем скрипты из CMake -> запускаем скрипты из bash.
Аноним 07/05/16 Суб 20:38:49  737246
14626427296850.jpg (234Кб, 656x672)
>>737191
Говорят, что неспособность распознать сарказм - это симптом какой-то болезни.
Аноним 07/05/16 Суб 20:42:50  737251
>>737246
Говорят шизофренический бред тоже какая-то болезнь, да.
Аноним 07/05/16 Суб 20:44:54  737253
>>737251
тогда тебе не следует медлить с посещением врача.
Аноним 07/05/16 Суб 20:47:19  737256
>>737253
АААА БЛЯ НАЧАЛЬНИК!! ААА СУКА ОН ОБОСРАЛСЯ! ИДИ МОЙ ЕГО!
Аноним 07/05/16 Суб 20:50:02  737257
14626434022510.jpg (18Кб, 225x225)
>>737256
исход хейтерка на говно был немного предсказуем

[Назад][Обновить тред][Вверх][Каталог] [Реквест разбана] [Подписаться на тред] [ ] 189 | 17 | 73
Назад Вверх Каталог Обновить

Топ тредов