Size: a a a

2018 January 23

AM

Andrey Melikhov in Node.js SPb
Vitaliy ☆glukki☆ Meshchaninov
(node) warning: Recursive process.nextTick detected. This will break in the next version of node. Please use setImmediate for recursive deferral.
...(и так хз сколько раз)
RangeError: Maximum call stack size exceeded

нода вылетела. а я вообще-то ожидал, что она на следующий тик будет переносить отложенные вызовы
если перенести на следующий тик, то в какой фазе запускать?
источник

AM

Andrey Melikhov in Node.js SPb
слишком сложно становится
источник

V☆

Vitaliy ☆glukki☆ Meshchaninov in Node.js SPb
дичь какая-то получается.
сперва был nextTick, до 0.10 он откладывал исполнение на следующий тик
в 0.10 ввели setImmediate, который стал откладывать на следующий тик, а nextTick сделали откладывающим на конец текущего
а в 0.12 получается сказали «пользуйтесь только setImmediate, nextTick не нужен»

кажется, пришли к тому, с чего начали О.о
источник

V☆

Vitaliy ☆glukki☆ Meshchaninov in Node.js SPb
Andrey Melikhov
если перенести на следующий тик, то в какой фазе запускать?
это была очередь отложенных nextTick’ов, я тогда специально читал тогда доки и исходники, чтобы разобраться как дальше жить :)
хотя я допускаю, что неправильно понял вследствие ограниченности информации даже на английском языке
источник

AM

Andrey Melikhov in Node.js SPb
просто nextTick запускается в конце фазы, непонятно в какую его фазу на следующем тике перебрасывать
источник

AM

Andrey Melikhov in Node.js SPb
именно фазы, а не тика
источник

V☆

Vitaliy ☆glukki☆ Meshchaninov in Node.js SPb
вот может потому и выпилили лимит nextTick’ов (и может быть их очередь, если она вообще была)
источник

V☆

Vitaliy ☆glukki☆ Meshchaninov in Node.js SPb
«ой, да еб…сь сами вы со своими отложенными вызовами! вот простые вызовы, без магии»
источник

AM

Andrey Melikhov in Node.js SPb
готовь доклад )
источник

V☆

Vitaliy ☆glukki☆ Meshchaninov in Node.js SPb
у меня на этот доклад не стоит. хотя pitfall хороший
источник

V☆

Vitaliy ☆glukki☆ Meshchaninov in Node.js SPb
никак не могу найти один веб-инструмент, который видел где-то полгода назад.
он на английском языке, выглядит как дерево, построенное по API стандартной библиотеки JS (или может по документации языка, не помню). в этом дереве можно отметить какие разделы ты знаешь, узлы дерева можно сворачивать. больше ничего не помню.
никто не встречал такое? не выгуглить никак :(
источник

AM

Andrey Melikhov in Node.js SPb
звучит как штука, от которой я бы не отказался
источник

V☆

Vitaliy ☆glukki☆ Meshchaninov in Node.js SPb
в такие моменты, когда не удается найти что-то за целый час, становится жутко, кажется что это вымышленные воспоминания, или приснилось, или я сошел с ума :(
источник

VI

Viktor Isaev in Node.js SPb
Да, хорошо бы доклад про тики и производительность промисов
источник
2018 January 24

AM

Andrey Melikhov in Node.js SPb
Cафия Абдалла читает исходники Node.js и описывает интересные части кода стандартных модулей: querystring, os, EventEmitter, fs, child process, Buffer, console, path и другие — https://blog.safia.rocks/search/node-module-deep-dive
источник

VI

Viktor Isaev in Node.js SPb
Ух ты, вот это надо читануть!
источник

VI

Viktor Isaev in Node.js SPb
👍
источник

BK

Bulat K. in Node.js SPb
Andrey Melikhov
Можешь почитать Node Hero (есть мой перевод) и сходить на Node School
👍🏻 спасибо за перевод, для знакомства самое оно. Это выжимка или полный перевод? Имеет смысл саму книгу изучить?
источник

ИИ

Ильнур Ибатуллин in Node.js SPb
Bulat K.
Коллеги, где можно постичь тайны nodejs с нуля?
я прочитал книгу "изучаем Nodejs" от разработчика ядра ноды - Шелли Пауерс
https://habrahabr.ru/company/piter/blog/321310/
хотя, я уже работал на нем более года
там в конце концов можно примерно понимать, как всё устроено
чуть-чуть упомянуто про жизненный цикл, немножко про промисы и async-await...
источник

BK

Bulat K. in Node.js SPb
Ильнур Ибатуллин
я прочитал книгу "изучаем Nodejs" от разработчика ядра ноды - Шелли Пауерс
https://habrahabr.ru/company/piter/blog/321310/
хотя, я уже работал на нем более года
там в конце концов можно примерно понимать, как всё устроено
чуть-чуть упомянуто про жизненный цикл, немножко про промисы и async-await...
это тоже изучу, благодарю!
источник