@nodejs_ru

Страница 334 из 2748
Aleh
11.11.2016
15:58:44
Promise.catch это первый шаг к try-catch с await

Pavel
11.11.2016
15:58:55
Именно поэжтому есть соглаешние возвращать ошибку первым аргументом?

Anton
11.11.2016
15:59:00
Нода это ужасно, да
так зачем тогда используешь ее? это бекенд же, а не браузер, куча технологий на выбор

Pavel
11.11.2016
15:59:12
Promise.catch это первый шаг к try-catch с await
Этому первому шагу года два уже скоро

Google
Pavel
11.11.2016
15:59:32
так зачем тогда используешь ее? это бекенд же, а не браузер, куча технологий на выбор
Просто он неосилятор и хочет поныть, другого объяснения я не вижу

Aleh
11.11.2016
15:59:36
ну поэтому в седьмой ноде есть async await и все ок там

Aleh
11.11.2016
15:59:48
но нодовская апи

не ок)

Pavel
11.11.2016
15:59:58
Но почему?

Vladimir
11.11.2016
15:59:58
В ноде нет апи с промисами, и скорее всего не будет

Aleh
11.11.2016
16:00:13
собственно вот почему ^

Pavel
11.11.2016
16:00:32
В ноде нет апи с промисами, и скорее всего не будет
Ну сделай обёртку или поставь обёртку из NPM

Или под всякие штуки надо раз в полгода API переделывать что ли? Ты бы тогда ныл что платформа нестабильна.

Vladimir
11.11.2016
16:01:21
Платформа должна быть полезна из коробки

Pavel
11.11.2016
16:01:26
Она полезна

Пользуюсь не нарадуюсь

Google
Pavel
11.11.2016
16:01:47
Все базовые потребности покрывает

Надо чото странное — ставь бибилотеку, это отличный разумный подход

Vladimir
11.11.2016
16:02:18
Напиши навскидку код для того чтобы сделать http запрос джсончика

Сергей
11.11.2016
16:02:23
Было бы круто, если бы добавили промисы в стандартное апи

Pavel
11.11.2016
16:02:45
Мне не нужен низкоуровневый пдход

Vladimir
11.11.2016
16:03:00
Вот это и называется - не уметь ничего делать из коробки

Pavel
11.11.2016
16:03:07
Она умеет и делает

request основан на стандартном http

Если ты не знал

День открытий чудных наверное, да?

Anton
11.11.2016
16:04:26
http://bluebirdjs.com/docs/api/promise.promisifyall.html

Сергей
11.11.2016
16:04:29
Вот это и называется - не уметь ничего делать из коробки
Умеет. Просто проще поставить реквест или фетч

Anton
11.11.2016
16:04:31
вот и апи с промисами

Pavel
11.11.2016
16:04:43
ну вот да

Хочешь промисы — отлично — ставь вон тот пакет

Хочешь фигиссы — тогда вон тот

Vladimir
11.11.2016
16:05:26
Я контрибьютер ноды с 2014 года, так что можешь мне рассказывать, как что работает

Pavel
11.11.2016
16:05:28
Но нет, не хочу модули, хочу жрать говно с толстой стандартной бибилиотекой как в PHP

Anton
11.11.2016
16:05:45
збс, это лучше чем всю эту шляпу писать самому и даже лучше того что бы тащить все это в ноде из коробки

Google
Anton
11.11.2016
16:06:10
уууу

Pavel
11.11.2016
16:06:14
Толстую бибилотеку ему подавай

Vladimir
11.11.2016
16:06:44
Мда

Вроде нормально общались

Сергей
11.11.2016
16:07:32
Иди в руби че

Это нода

Здесь ты сам выбираешь реализацию своих хотелок

Vladimir
11.11.2016
16:08:23
Я и выбираю

Но не понимаю, почему так должно быть

На всякий случай напоминаю, что за оскорбления в чате можно получить бан

Anton
11.11.2016
16:10:09
деление на уровни, че

нода это ведь не фреймворк, а платформа

Anton
11.11.2016
16:10:56
проблема в том что нормальных фреймворков мало пока

Vladimir
11.11.2016
16:11:04
Платформа это слишком широкое понятие

Не вижу причины не иметь платформу с более богатой стандартной библиотекой

Anton
11.11.2016
16:11:36
вот фреймворки должны давать тебе все из коробки, а нода дает тебе I/O

чего тебе не хватает?

Vladimir
11.11.2016
16:12:08
Проблема в том, что нода даже не дает i/o самым минимальным способом

Anton
11.11.2016
16:12:22
не понял тебя

Vladimir
11.11.2016
16:12:45
стримы и эвент эмиттеры - это все необязательно

Google
Vladimir
11.11.2016
16:12:58
это все накручено поверх более низоуровневого API

Anton
11.11.2016
16:13:17
то ты говоришь что тебе мало, теперь выходит что много

Vladimir
11.11.2016
16:13:24
Но не понимаю, почему так должно быть
а есть какая-то рабочая группа для улучшения DX?

Vladimir
11.11.2016
16:13:42
Нет

Это в общем то и не является задачей

Вот например на питоне или руби пишут всякие админские скрипты

Просто файл=задача

На ноде это невозможно

Admin
ERROR: S client not available

Anton
11.11.2016
16:16:25
чего это?

Roman
11.11.2016
16:16:43
чего это?
на колбеках лол?

Anton
11.11.2016
16:17:00
а ничего что sync есть?

Vladimir
11.11.2016
16:17:11
Как миниму у тебя будет папка + package.json

Потому что хоть какие то зависимости понадобятся

Roman
11.11.2016
16:17:39
а ничего что sync есть?
для сети нет например

Anton
11.11.2016
16:18:24
если очень хочешь писать такое на ноде, то в чем проблема асинхронности?

есть куча способов контроллировать async flow

https://github.com/sindresorhus/awesome-nodejs#command-line-apps

огромный список всего

клишного

Google
Vladimir
11.11.2016
16:19:50
А хочу писать на ноде, потому что я уже пишу на ноде

Anton
11.11.2016
16:20:21
ну так пиши, в чем проблема?

Vladimir
11.11.2016
16:20:31
Пишу)

Roman
11.11.2016
16:22:12
есть куча способов контроллировать async flow
не, мне проще на питончике пару строк написать вместо этого

Anton
11.11.2016
16:23:35
если ты пишешь совсем простой админский скрипт, то тут нода может быть оверинженирингом, но если ты пишешь CLI как yo, например, то тут нода отлично подойдет

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

Vladimir
11.11.2016
16:29:39
Довольно идеалистично считать, что при появлении новой задачи нужно первым делом бросить все и засесть за выбор языка, наиболее подходящего для решения этой задачи

KlonD90
11.11.2016
16:31:02
мне не нравится что генераторы используются не для генерации а для каких-то странных штук ._. ну там максимум корутины. а эти асинк авэйты поверх стремают

Александр
11.11.2016
16:33:04
В питоне до недавнего времени также илдили, всмысле использовали генераторы

Vladimir
11.11.2016
16:54:21
Вообще по идее для генераторов корутины - это как раз основное назначение

Google
11.11.2016
20:00:52
Ало

Кто тут юзает mongoose?

Сергей
11.11.2016
20:27:00
OK Google, кто использует mongoose

Google
11.11.2016
20:27:19
Сервей Сова

Но это не точно

Valdemar
11.11.2016
21:10:35
Всем привет. Нужно каждые n секунд брать задачи и добавлять их в очередь, какой из этих вариантов предпочтительнее или оба уг?

Andrey
11.11.2016
21:13:06
а, ок, мне уже пояснили
Не обязательно классы а вообще любые объекты. Классы это для однокласснтков

hamper ?
11.11.2016
21:14:33
Всем привет. Нужно каждые n секунд брать задачи и добавлять их в очередь, какой из этих вариантов предпочтительнее или оба уг?
с SetInterval надо быть осторожным потому что может получиться так что его тело выполняется дольше чем сам интервал и оно начнет наслаиваться и выжирать память

Страница 334 из 2748