Asynchronous Programming
前往频道在 Telegram
2 005
订阅者
-124 小时
-37 天
-1830 天
数据加载中...
相似频道
标签云
进出提及
---
---
---
---
---
---
吸引订阅者
六月 '26
六月 '26
+1
在0个频道中
五月 '26
+5
在0个频道中
Get PRO
四月 '26
+11
在0个频道中
Get PRO
三月 '26
+6
在0个频道中
Get PRO
二月 '26
+8
在0个频道中
Get PRO
一月 '26
+6
在0个频道中
Get PRO
十二月 '25
+6
在0个频道中
Get PRO
十一月 '25
+27
在3个频道中
Get PRO
十月 '25
+8
在0个频道中
Get PRO
九月 '25
+6
在0个频道中
Get PRO
八月 '25
+7
在0个频道中
Get PRO
七月 '25
+21
在0个频道中
Get PRO
六月 '25
+11
在0个频道中
Get PRO
五月 '25
+7
在0个频道中
Get PRO
四月 '25
+12
在0个频道中
Get PRO
三月 '25
+11
在0个频道中
Get PRO
二月 '25
+24
在0个频道中
Get PRO
一月 '25
+28
在0个频道中
Get PRO
十二月 '24
+33
在0个频道中
Get PRO
十一月 '24
+19
在0个频道中
Get PRO
十月 '24
+22
在0个频道中
Get PRO
九月 '24
+25
在0个频道中
Get PRO
八月 '24
+37
在0个频道中
Get PRO
七月 '24
+29
在0个频道中
Get PRO
六月 '24
+47
在0个频道中
Get PRO
五月 '24
+218
在2个频道中
Get PRO
四月 '24
+46
在1个频道中
Get PRO
三月 '24
+240
在2个频道中
Get PRO
二月 '24
+30
在0个频道中
Get PRO
一月 '24
+142
在0个频道中
Get PRO
十二月 '23
+152
在5个频道中
Get PRO
十一月 '23
+1 495
在0个频道中
| 日期 | 订阅者增长 | 提及 | 频道 | |
| 12 六月 | 0 | |||
| 11 六月 | 0 | |||
| 10 六月 | 0 | |||
| 09 六月 | 0 | |||
| 08 六月 | 0 | |||
| 07 六月 | 0 | |||
| 06 六月 | 0 | |||
| 05 六月 | 0 | |||
| 04 六月 | +1 | |||
| 03 六月 | 0 | |||
| 02 六月 | 0 | |||
| 01 六月 | 0 |
频道帖子
| 2 | 🕳 AI: Event Horizon for IT
Коллапс, образование, AI пузырь, работа
👤 Vlad Ten
👤 Timur Shemsedinov
Fri, 22 May 2026, 19:00
https://www.youtube.com/live/17RqGlJjb50 | 1 077 |
| 3 | https://www.youtube.com/watch?v=N0LkCU6cMsg | 1 156 |
| 4 | Вспомните, как часами отлаживаете код, потому что он работает не так, как должен?
map вдруг возвращает не array, а array-like object, error instanceof Error неожиданно дает false, или Promise.then() ведет себя будто вместо микротасков, начал использовать макротаски, возможно then теперь реализован через setTimeout, обычный for...of или Array.from() ломается на ровном месте, ну вообще js себя так не должен вести, это невозможно, вы не верите своим глазам...
Разве могу осуждать мух за то, что ебутся? Однако когда у меня в node_modules, злит. Так же и авторы npm зависимостей. Когда в тихом уединении делают то, к чему лежат их души, кто возразит? Но они устраивают манкипатчинг встроенных прортотипов, делают гребаные полифилы, дудят в дудки, бьют в барабаны и кричат, чтобы все знали про их нрав — что-де лупятся в о... и долбятся в ж... Истинно, они хуже мух, ибо мухи только изредка согрешают на моей голове, авторы npm библиотек же изо дня в день пытаются совокупиться в самом центре node_modules. Мухи по недомыслию, авторы оупенсорса же хладнокровно и сознательно.
Одна библиотека улучшила прототип, другая рассчитывала на стандартное поведение, третья защищалась от этого туалетным ершиком, а виноватым в итоге остается ваш код. Да ладно такм код, время вашей жизни кто вернет? В такие моменты кажется, что это невозможно, что ошибка где-то рядом, что надо просто еще немного вывести console.log, запустить с дебагере. Ну найдете вы, что кто-то пропатчил Array, Promise, Error, итераторы, прототипы. Что делать то?
Именно поэтому нужно понять, что такое primordials. Не для того, чтобы знать, как Node.js защищает встроенные прототипы, а для того, чтобы понять сам принцип и защитить свой код от "магии", которую почти невозможно локализовать. Чтобы изолировать одну библиотеку от другой. Допустим, primordials не самый удобный для этого метод, но у меня уже несколько альтернативных. Осталось довести этот ресерч до выбора оптимального варианта и я расскажу, как оно работает.
Если хочется самому копнуть, то тут можно начать - https://github.com/nodejs/TSC/issues/1439#issuecomment-4413664027 | 1 117 |
| 5 | Тут новая классификация абстракций, что я обещал
https://github.com/tshemsedinov/AsyncProgramming | 0 |
| 6 | На днях нарисую новую карту абстракций асинхронности, они не заменяют друг друга, и частая проблема - натягивание совы на глобус, и.е. неуместное применение абстракций. Есть разные по своей природе задачи, есть разные масштабы грануляции и вариативность в других аспектах:
По грануляции:
- multiple: iterator, queue, collection
- value: promise, signal, automata
Разное управление потоком:
- control flow: generators, async/await
- event flow: signal, observer, stream
Разные по владению состоянием:
- exclusive: future, async compose
- shared: mutex, locks, semaphore
- cooperative: chain of responsibility
И таких аспектов еще несколько. | 0 |
现已上线!2025 年 Telegram 研究 — 年度关键洞察 
