Size: a a a

2017 December 08

VI

Viktor Isaev in Node.js SPb
Ну да, это следующий шаг :)
источник

BK

Bulat K. in Node.js SPb
ну так на асинк вроде сразу бы?)
источник

BK

Bulat K. in Node.js SPb
зачем не асинк то)
источник

VI

Viktor Isaev in Node.js SPb
Для async надо понимать промисы. Если понимаешь - тогда вперёд!
источник

AM

Andrey Melikhov in Node.js SPb
Viktor Isaev
Если учишь ноду - один совет: как можно раньше посмотри на промисы (в частности, модуль 'bluebird'). Я в своё время поначалу много кода написал на колбэках, потом всё переписывал на промисы. Огромная разница в читаемости и поддерживаемости!
Зачем блюберд в 2k17?
источник

AM

Andrey Melikhov in Node.js SPb
Начинать надо с понимания event loop
источник

a

arts in Node.js SPb
Andrey Melikhov
Зачем блюберд в 2k17?
Он всё ещё быстрее нативных промисов
источник

AM

Andrey Melikhov in Node.js SPb
arts
Он всё ещё быстрее нативных промисов
В восьмой ноде я бы поспорил
источник

VI

Viktor Isaev in Node.js SPb
У bluebird больше функционала, чем у стандартных промисов. Например, есть finally.
источник

VI

Viktor Isaev in Node.js SPb
А главное - есть promisifyAll() !
источник

a

arts in Node.js SPb
Кстати, об асинках. А что там с оптимизацией try/catch? Раньше у v8 с этим не очень было.
источник

AM

Andrey Melikhov in Node.js SPb
Viktor Isaev
У bluebird больше функционала, чем у стандартных промисов. Например, есть finally.
Это не по спеке. Тащить лишнюю либу ради finally ну такое
источник

BK

Bulat K. in Node.js SPb
Andrey Melikhov
Начинать надо с понимания event loop
Жалко мозг не работает так же, как нод))
sudo mind i event-loop -g
источник

BK

Bulat K. in Node.js SPb
Пока
источник

AM

Andrey Melikhov in Node.js SPb
arts
Кстати, об асинках. А что там с оптимизацией try/catch? Раньше у v8 с этим не очень было.
Как на турбофан перешли всё ок
источник

a

arts in Node.js SPb
Отлично
источник

a

arts in Node.js SPb
Andrey Melikhov
Это не по спеке. Тащить лишнюю либу ради finally ну такое
Обычно инструменты выбирают по задачам, а не наоборот :-)
источник

AM

Andrey Melikhov in Node.js SPb
Если задачу можно решить не привлекая внешних инструментов, то лучше не тащить ещё одну либу в проект
источник

VI

Viktor Isaev in Node.js SPb
Ради promisifyAll() можно и потащить.
источник

AM

Andrey Melikhov in Node.js SPb
Каждая зависимость — потенциальная головная боль в будущем. Откроешь нодмодули, а там блюберд, пинкипромис, воу и хз что ещё за промис
источник