Vladimir
ну и да async/await уже все проблемы порешал
Kirill
DataGrip стоит каждого доллара, ИМХО.
посмотрел я на нее по картинкам, по виду не очень понравилась, я понимаю что бред оценивать тулзу по виду, просто мне нужен миннимальный набор функционала, максимально стндартый и хочется чтоб глазу было приятно))
Aleksand
KlonD90
KlonD90
В чем проблема то?
Yuriy
Kirill
оу, спс, тогда попробую познакомится поближе, потому как в дальнейшем есть шанс что потребется большый набор функций
KlonD90
arr.reduce((r,x) => r.then(x), Promise.resolve())
KlonD90
как альтернатива
Aleksand
В чем проблема то?
задача: приходят 10 тасков, их надо выполнять параллельно, при этом 3 таска должны дождаться минимум 2-х других и потом тоже выполниться параллельно (тут речь про флоу а не про нити) и передать результат в другие таски, а они уже могут породит другие вложенные деревья тасков с ветвями требующими последовательного выполнения и ответвлениями параллельного.
тут и начинается адок, а в простых примерах все ок)
Aleksand
этим и силен async за это его и любят, за control flow, а концептуально он устарел бесспорно
Таймураз
Aleksand
в общем эффективный планировщик flow на async/await (promises) задача сложная, реализаций не встречал, писал сам себе, кстати и на питоне, где async/await самый сильный в мире
KlonD90
Vladimir
Таймураз
Тут асинки и не помогут, вижу только промисы
Aleksand
А что в нем сильного?
ну гляньте доку, там несколько десятков очень удобных оберток для синхронизации у управления флоу, каждую можно написать и на промизах, сделать из этого отлаженную и внятную библиотеку пока никто не взялся, а так ничего фантастического, в любой либе никакой фантастики как правило нет
Aleksand
например, retryable, groupBySeries, parallelLimit, times и прочее, никакой фантастики, просто удобное и рабочее, а с промизами надо писать и отлаживать свое, что не так-то просто в сложных задачах выходит на деле
Anonymous
У тебя явно есть похожие реализации на ноде? В опен сорс не выкладывал?
Aleksand
есть на гитхабе специфичные обертки для конкретных вещей, типа такой https://github.com/jlipps/asyncbox, это для тестирования, там свой хитрый флоу
но универсальной увы нет никакой
Sergey
+1 пакет в нпм
https://npmjs.com/rolemodel
O.
O.
Как с паспортом можно связать к примеру?
O.
Есть примерчик?
O.
С телефона к сожалению, может не догнал до конца
Anonymous
Мне зовут Сагдулла работаю в такси комание.
Sergey
Dream
лол
O.
Anonymous
Помогите пожалуйста для создания мулти меню для телеграма на js
Sergey
Dream
это ему не поможет
Anonymous
@uztaksi_bot вот создал
Dream
знаю чел из моих краев)
Anonymous
но не могу подключить следующий кнопки
Anonymous
Коротко обясну у меня ест открытый АПИ для заказа такси хочу создать телеграм бота для вызова такси вот АПИ нашего такси https://github.com/HIVETAXI/client-mobile-api/wiki
Anonymous
На python не смог
Anonymous
Кто мне поможет? Могу оплатит
Anonymous
понятно
Evgeny
еще можно в @nodejs_jobs поспрашивать
Anonymous
Сорри
Evgeny
Но сначала - прочитай что там указано в шпках - как оформлять
Anonymous
ок
Anonymous
чем так искат лучше сам делаю
Evgeny
Великолепное решение
Sergey
Dream
ахахах
Dmitrii
Dmitrii
Да
Dmitrii
Вместо Update например updateOwn экшен
Dmitrii
Только для своих ресурсов
Sergey
Да
Если у тебя есть видение как это должно выглядеть в определении роли, я с удовольствием сделаю
Пока что мне нужно было только реализовать только общую проверку.
Sergey
Sergey
Спасибо
Sergey
Ставь звезду)) как сделаю напишу сюда
Dmitrii
Update/updateOwn - пермищены вымысле а не роли
Sergey
Sergey
Aleksand
хотя больше оленей требовательных и хамоватых
O.
Сложный вопрос на самом деле.
На самом деле я бы себе сам посоветовал следующее:
1. Туториалы англоязычные (аля step-by-step).
2. Документация.
O.
Спору нет, я читал книги, и да, я читал их на русском, но толку от них нет. Насиловал себя и читал от корки до корки в поисках вот той самой "жилки", но не нашёл.
Aleksand
лол начни с того что ты js не знаешь)
https://github.com/getify/You-Dont-Know-JS
O.
"который знает js" :)
Aleksand
nodejs - это фреймворк, по нему не нужно книг, по нему есть отличная документация и есть куча примеров и ответов на stackoverflow
John
Это Кнут для JSеров:)
O.