Vladimir
ну и да async/await уже все проблемы порешал
Kirill
DataGrip стоит каждого доллара, ИМХО.
посмотрел я на нее по картинкам, по виду не очень понравилась, я понимаю что бред оценивать тулзу по виду, просто мне нужен миннимальный набор функционала, максимально стндартый и хочется чтоб глазу было приятно))
Yuriy
водопад, например, в блуберде его вроде нет
http://bluebirdjs.com/docs/api/promise.each.html не оно?
Aleksand
Ну с водопадом то у async await никаких проблем
ну вот есть, когда синхронизируешь сложный флоу и все вызовы асинхронные
KlonD90
В чем проблема то?
Yuriy
посмотрел я на нее по картинкам, по виду не очень понравилась, я понимаю что бред оценивать тулзу по виду, просто мне нужен миннимальный набор функционала, максимально стндартый и хочется чтоб глазу было приятно))
Вкусовщина, безусловно. Но в DataGrip реализован (в кои-то веки) нормальный рефакторинг для SQL, да и вообще очень удобный в плане использования. Если глаз требует рюшечек, то есть поддержка тем.
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 самый сильный в мире
Aleksand
Асинк- это не спека. Что мешает поверх текущих возможностей написать свой модуль для промисов?
напишите, его нет, и сделать его не так просто, поэтому и пользуются flow этой либы, именно благодаря ему она и стала популярной тогда
Aleksand
А в чем проблема то? И как с этим асинк помогает?
никакой проблемы, надо код писать, как начинаешь писать понимаешь что правильно абстрагировать с наскока не выходит, эффективно разложить выполнение тоже.
Таймураз
Тут асинки и не помогут, вижу только промисы
Anonymous
А что в нем сильного?
Хотелось бы тоже услышать ответ.
Aleksand
А что в нем сильного?
ну гляньте доку, там несколько десятков очень удобных оберток для синхронизации у управления флоу, каждую можно написать и на промизах, сделать из этого отлаженную и внятную библиотеку пока никто не взялся, а так ничего фантастического, в любой либе никакой фантастики как правило нет
Aleksand
например, retryable, groupBySeries, parallelLimit, times и прочее, никакой фантастики, просто удобное и рабочее, а с промизами надо писать и отлаживать свое, что не так-то просто в сложных задачах выходит на деле
Aleksand
Тут асинки и не помогут, вижу только промисы
за любым асинком стоит промиз, поэтому о них и речь по факту
Anonymous
У тебя явно есть похожие реализации на ноде? В опен сорс не выкладывал?
Aleksand
У тебя явно есть похожие реализации на ноде? В опен сорс не выкладывал?
они херовые, потому что лично мне хорошо абстрагировать удается не очень круто, а это там реально не очень просто
Aleksand
есть на гитхабе специфичные обертки для конкретных вещей, типа такой https://github.com/jlipps/asyncbox, это для тестирования, там свой хитрый флоу но универсальной увы нет никакой
Sergey
+1 пакет в нпм https://npmjs.com/rolemodel
O.
+1 пакет в нпм https://npmjs.com/rolemodel
В последний раз я так жестко костылил
O.
Как с паспортом можно связать к примеру?
O.
Есть примерчик?
O.
С телефона к сожалению, может не догнал до конца
Anonymous
Мне зовут Сагдулла работаю в такси комание.
Sergey
Как с паспортом можно связать к примеру?
о хороший кейс я сделаю пример спасибо
Dream
лол
Anonymous
Помогите пожалуйста для создания мулти меню для телеграма на js
Dream
это ему не поможет
Sergey
это ему не поможет
ничего не поможет думаешь?
Anonymous
@uztaksi_bot вот создал
Dream
знаю чел из моих краев)
Anonymous
но не могу подключить следующий кнопки
Anonymous
Коротко обясну у меня ест открытый АПИ для заказа такси хочу создать телеграм бота для вызова такси вот АПИ нашего такси https://github.com/HIVETAXI/client-mobile-api/wiki
Anonymous
На python не смог
Anonymous
Кто мне поможет? Могу оплатит
O.
Кто мне поможет? Могу оплатит
Группа для публикаций вакансий: https://t.me/javascript_jobs
Anonymous
понятно
Evgeny
еще можно в @nodejs_jobs поспрашивать
Anonymous
Сорри
Evgeny
Но сначала - прочитай что там указано в шпках - как оформлять
Anonymous
ок
Anonymous
чем так искат лучше сам делаю
Evgeny
Великолепное решение
Dream
ахахах
Dmitrii
Sergey
Можно задать ownership?
Контекстозависимая роль?
Dmitrii
Да
Sergey
Можно задать ownership?
Передать роли currentUser типа?
Dmitrii
Вместо Update например updateOwn экшен
Dmitrii
Только для своих ресурсов
Sergey
Да
Если у тебя есть видение как это должно выглядеть в определении роли, я с удовольствием сделаю Пока что мне нужно было только реализовать только общую проверку.
Sergey
Спасибо
Sergey
Ставь звезду)) как сделаю напишу сюда
Dmitrii
Update/updateOwn - пермищены вымысле а не роли
Aleksand
Ставь звезду)) как сделаю напишу сюда
отправь PR в awesome-листы, оттуда часто прибегают и контрибьюторы и звезды
Aleksand
хотя больше оленей требовательных и хамоватых
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еров:)
Aleksand
Это Кнут для JSеров:)
ну просветляет же, там реально перестаешь считать что знаешь js)