ar
Feedback

لا تقع ضحية للمخادعين! تيليمتريو يكتشف ويُميّز هذه القنوات 👉 إذا كنت تريد رؤية العلامة، اشترك

HowProgrammingWorks - JavaScript and Node.js Programming

HowProgrammingWorks - JavaScript and Node.js Programming

الذهاب إلى القناة على Telegram

Программная инжененрия для JavaScript, TypeScrip, Node.js 👉 Group: https://t.me/How_Programming_Works 👉 Node.js channel: https://t.me/metarhia 👉 Node.js group: https://t.me/nodeua

إظهار المزيد
6 585
المشتركون
+124 ساعات
+227 أيام
+6730 أيام

جارٍ تحميل البيانات

جذب المشتركين
أكتوبر '26
أكتوبر '26
+137
في 3 قنوات
سبتمبر '26
+58
في 3 قنوات
Get PRO
أغسطس '26
+143
في 4 قنوات
Get PRO
يوليو '26
+49
في 4 قنوات
Get PRO
يونيو '26
+141
في 2 قنوات
Get PRO
مايو '26
+146
في 3 قنوات
Get PRO
أبريل '26
+199
في 2 قنوات
Get PRO
مارس '26
+115
في 4 قنوات
Get PRO
فبراير '26
+109
في 2 قنوات
Get PRO
يناير '26
+55
في 0 قنوات
Get PRO
ديسمبر '25
+72
في 1 قنوات
Get PRO
نوفمبر '25
+60
في 4 قنوات
Get PRO
أكتوبر '25
+121
في 1 قنوات
Get PRO
سبتمبر '25
+48
في 0 قنوات
Get PRO
أغسطس '25
+68
في 1 قنوات
Get PRO
يوليو '25
+55
في 1 قنوات
Get PRO
يونيو '25
+54
في 1 قنوات
Get PRO
مايو '25
+64
في 0 قنوات
Get PRO
أبريل '25
+57
في 2 قنوات
Get PRO
مارس '25
+101
في 2 قنوات
Get PRO
فبراير '25
+114
في 0 قنوات
Get PRO
يناير '25
+153
في 2 قنوات
Get PRO
ديسمبر '24
+94
في 1 قنوات
Get PRO
نوفمبر '24
+81
في 0 قنوات
Get PRO
أكتوبر '24
+106
في 2 قنوات
Get PRO
سبتمبر '24
+138
في 0 قنوات
Get PRO
أغسطس '24
+243
في 1 قنوات
Get PRO
يوليو '24
+286
في 3 قنوات
Get PRO
يونيو '24
+89
في 0 قنوات
Get PRO
مايو '24
+188
في 3 قنوات
Get PRO
أبريل '24
+105
في 2 قنوات
Get PRO
مارس '24
+124
في 0 قنوات
Get PRO
فبراير '24
+79
في 2 قنوات
Get PRO
يناير '24
+115
في 1 قنوات
Get PRO
ديسمبر '23
+120
في 0 قنوات
Get PRO
نوفمبر '23
+103
في 1 قنوات
Get PRO
أكتوبر '23
+107
في 1 قنوات
Get PRO
سبتمبر '23
+251
في 0 قنوات
Get PRO
أغسطس '23
+142
في 0 قنوات
Get PRO
يوليو '23
+188
في 0 قنوات
Get PRO
يونيو '23
+125
في 0 قنوات
Get PRO
مايو '23
+87
في 0 قنوات
Get PRO
أبريل '23
+63
في 0 قنوات
Get PRO
مارس '23
+105
في 0 قنوات
Get PRO
فبراير '23
+58
في 0 قنوات
Get PRO
يناير '23
+82
في 0 قنوات
Get PRO
ديسمبر '22
+301
في 0 قنوات
Get PRO
نوفمبر '22
+156
في 0 قنوات
Get PRO
أكتوبر '22
+78
في 0 قنوات
Get PRO
سبتمبر '22
+106
في 0 قنوات
Get PRO
أغسطس '22
+110
في 0 قنوات
Get PRO
يوليو '22
+110
في 0 قنوات
Get PRO
يونيو '22
+185
في 0 قنوات
Get PRO
مايو '22
+81
في 0 قنوات
Get PRO
أبريل '22
+49
في 0 قنوات
Get PRO
مارس '22
+63
في 0 قنوات
Get PRO
فبراير '22
+91
في 0 قنوات
Get PRO
يناير '22
+193
في 0 قنوات
Get PRO
ديسمبر '21
+131
في 0 قنوات
Get PRO
نوفمبر '21
+53
في 0 قنوات
Get PRO
أكتوبر '21
+91
في 0 قنوات
Get PRO
سبتمبر '21
+165
في 0 قنوات
Get PRO
أغسطس '21
+81
في 0 قنوات
Get PRO
يوليو '21
+64
في 0 قنوات
Get PRO
يونيو '21
+67
في 0 قنوات
Get PRO
مايو '21
+52
في 0 قنوات
Get PRO
أبريل '21
+106
في 0 قنوات
Get PRO
مارس '21
+111
في 0 قنوات
Get PRO
فبراير '21
+133
في 0 قنوات
Get PRO
يناير '21
+126
في 0 قنوات
Get PRO
ديسمبر '20
+3 962
في 0 قنوات
التاريخ
نمو المشتركين
الإشارات
القنوات
28 أكتوبر+1
27 أكتوبر+3
26 أكتوبر+3
25 أكتوبر+11
24 أكتوبر+3
23 أكتوبر+8
22 أكتوبر+7
21 أكتوبر+3
20 أكتوبر+18
19 أكتوبر+28
18 أكتوبر+2
17 أكتوبر0
16 أكتوبر+2
15 أكتوبر0
14 أكتوبر+5
13 أكتوبر+2
12 أكتوبر+4
11 أكتوبر+7
10 أكتوبر+4
09 أكتوبر+7
08 أكتوبر+5
07 أكتوبر+2
06 أكتوبر+5
05 أكتوبر+3
04 أكتوبر+1
03 أكتوبر+2
02 أكتوبر+1
01 أكتوبر0
منشورات القناة
2
https://youtu.be/JfqXebvThI4
https://youtu.be/JfqXebvThI4
1 112
3
https://youtu.be/ddDfjBswtGA
https://youtu.be/ddDfjBswtGA
1 367
4
https://youtu.be/2teKcIDANI4
https://youtu.be/2teKcIDANI4
1 900
5
🏛 Открыт новый набор в NextTick - Сейчас это 700+ инженеров - Ведущие Илья Климов и Тимур Шемсединов - Ваши затраты: 2 часа в неделю + $50/месяц - Каждый месяц 2 стрима: по архитектуре и по коммуникациям - Калибровка поможет за 15 минут понять, что вам нужно - Три видео в неделю помогут с AI, архитектурой и коммуникациями - Чат, где вам помогут по рабочим вопросам ведущие и коллеги ✔️ https://gm.nexttick.it/go/timur-tg-metarhia
1 905
6
📦 reslop@0.3.4 (отличия от 0.3.0) - Поддержка 12 агентов через ACP: - Добавлены Junie by JetBrains, Copilot, Pi, Kiro by AWS, Cline, Windsurf, Kilo Code, Antigravity - Переведены с CLI на ACP: Claude Code, Codex, Cursor, OpenCode - Помогает установить эти 12 агентов на выбор, SDK и ACP для них, если нужно, из npm и пакетных менеджеров - Авторазрешение конфликтов git rebase - Поддержка git worktrees - Улучшена фоновая работа команд, тестов, агентов - Улучшения UI/UX (горячи клавиши, пап-ап меню, редакторы) и многое другое https://github.com/tshemsedinov/reslop
2 054
7
Тут говорят, что у программистов забрали, самое интересное, а оставили рутину, а я думаю, что как раз наоборот - заблали рутину и оставили самое интересное. Программирование это же не про то, как написать цикл, функцию и класс, а про то, как придумать принцип по которому они будут написаны, например, выделить характеристики кода, как: иммутабельность, идемпотентность, гранулярность, зацепленность, ленивость... и придумать, что эта характеристика дает нам полезного, пока AI не придумал ни одной новой парадигмы программирования, ни одного нового паттерна или приема, ни одного обобщения. Программирование в его наиболее интеллектуальной части - это не код, а создание принципов, по которым код должен быть устроен. Циклы, функции, классы, промисы - это механизмы. А иммутабельность, идемпотентность, композируемость, гранулярность, связность, зацепленность -характеристики, через которые мы управляем свойствами кода. - Иммутабельность дает упрощение конкурентного исполнения - Мутабельность - скорость и экономию памяти, но много опасностей - Идемпотентность - устойчивость к повторам - Слабое зацепление - гибкость через заменяемость - Композируемость - повторное использование и порождение новых абстракций Такие и подобные вещи формируют модель мышления, которое позволяет создавать целые классы программ иначе. ИИ уже участвовал в открытии новых алгоритмов, обнаружил более эффективные алгоритмы сортировки, новые алгоритмы умножения матриц и оптимизации вычислений. Но это не то же самое, что создание новой парадигмы программирования. Можно выделить четыре уровня интеллектуальной деятельности: 1. Реализация -написать код по заданным правилам 2. Проектирование - выбрать известные принципы, паттерны и ограничения 3. Обобщение - обнаружить общий принцип в разных решениях и сформулировать новую абстракцию 4. Изобретение - предложить новый принцип организации вычислений, который открывает ранее недоступные возможности или существенно меняет подход к разработке ИИ уверенно работает на первых двух уровнях, способен неплохо помогать на третьем и демонстрирует скромные результаты на четвертом, прежде всего в алгоритмических задачах. Но общепризнанной новой фундаментальной парадигмы программирования, да что там... даже нового паттерна или приема созданного ИИ мы не видим. Настоящий прорыв в AI-assisted programming - это переход от генерации реализаций к генерации и проверке принципов. Наивно писать "сделай мне архитектуру с SOLID", нужно стремиться к "найди характеристику системы, которую мы еще не формализовали, выведи из нее полезные следствия, предложи новый способ организауии кода и докажи, что он работает и дает полезные характеристики кодовой базы".
2 395
8
https://youtu.be/SydBpt0Oyn0
https://youtu.be/SydBpt0Oyn0
1 846
9
https://www.youtube.com/watch?v=ffUWw_cZt6E
2 088
10
Неудобно, но вынужден
Неудобно, но вынужден
2 433
11
https://youtu.be/zJj7CKSPpEA
2 489
12
Reslop 0.3.0 - Экспериментальная поддержка запуска агентов из reslop с планами: cloude code, cursor, codex, antigravity, open+1
Reslop 0.3.0 - Экспериментальная поддержка запуска агентов из reslop с планами: cloude code, cursor, codex, antigravity, opencode - Запуск npm, git, агентов и всего остального в фоновом режиме, UI не блокируется - Импорт issue из GitHub, GitLab в задачи - Много оптимизаций и теперь все летает - Проработан UX: tasks, agents, run https://reslop.it/
2 404
13
https://youtu.be/ZRrq3DuXvd4
2 210
14
https://youtu.be/EV3BqA06qQc
2 204
15
Если взять одно, что я хочу в JavaScript, то это будет Block Expression. При чем в V8 все готово, чтобы это сделать, в каждом блоке последнее выражение отдельно сохраняется в структуре V8, я даже согласен на do-expression, но зачем этот do? Сейчас приходится либо выносить функцию или использовать IIFE или let снаружи - это отвратительно: let price; if (user.isAdmin) { price = 0; } else if (user.hasDiscount) { const discount = calculateDiscount(user); price = basePrice * (1 - discount); } else { price = basePrice; } Промежуточные переменные не загрязняют scope, а можно было бы: const id = { const normalized = name.trim().toLowerCase(); const separator = normalized.includes("-") ? "-" : "_"; const parts = normalized.split(separator); parts.join(":"); }; Вместо IIFE только представьте как можно было бы переписать: const config = (() => { const env = process.env.NODE_ENV ?? 'development'; const production = env === 'production'; // do something... return { env, host, port, secure: production }; })(); Но лучше всего в try/catch, представьте это как перепишем: let data; try { const text = await readFile(path, 'utf8'); data = JSON.parse(text); } catch { data = 'default value'; } А теперь представьте литерал объекта: const response = { user, permissions: { const roles = await getRoles(user); if (roles.includes('admin')) ['read', 'write", 'delete']; else if (roles.includes('editor')) ['read', 'write']; else ['read']; }, displayName: { ... some calculations }, }; Или вызов функции: render({ const width = container.clientWidth; const columns = Math.max(1, Math.floor(width / 300)); const gap = columns > 3 ? 24 : 16; { width, columns, gap }; });
3 686
16
Тип компании, где я работаю
2 275
17
Какой сейчас размер вашей команды? Не компании и не IT отдела, а именно продуктовой команды.
2 482
18
На кого учиться, если все профессии отберут роботы? Где пределы экспансии искусственного интеллекта? Что останется кожаным? https://youtu.be/BQRDr71Yaaw
2 511
19
Объем текста и объем кода должны заставлять нас не махнуть рукой, а заставлять ии делать меньше бюрократии
2 560
20
https://youtu.be/I5ILntVSjkQ
2 779