العربية
فتح في Telegram
HHowProgrammingWorks - JavaScript and Node.js Programming

HowProgrammingWorks - JavaScript and Node.js Programming

✅ ثقة عالية
@HowProgrammingWorks · قناة · التقنية · في الفهرس منذ 2026-05-02
6 558مشتركون
1 157متوسط وصول المنشور
17.6%ER — الوصول إلى المشتركين
18منشورات خلال 30 يومًا
H
HowProgrammingWorks - JavaScript and Node.js Programming
Возможно, не все уловили, для чего reslop: - как в гитхабе и гитлабе есть интерфейс для ревью: коммент на блок diff с указанием строк, добавление общего ревью на PR/MR, в reslop это todo, можно предложить свой код, вот эти функции сделаны для терминала - забирает результаты такого ревью из GitHub/GitLab, собирает все в план для ии - TUI над всеми функциями git - специальный интерфейс для аудита, ревью и обновления зависимостей npm. Скоро будет забирать еще issue и добавлять в план, запускать тесты и вынимать из логов нужную часть ошибок для добавления в план, линтеры и тоже в план, потом анализ кода и добавление инструкций на рефакторинг, который нельзя сделать алгоритмически. А агент проходится по плану и все правит. Присылайте, какие ещё вещи можно автоматизировать, которые забирают время у вас. Тут демо https://youtu.be/YhmhmVThjNc
5 · 1.8K ·
HowProgrammingWorks - JavaScript and Node.js Programming
استطلاع
انقر للعرض
Если что-то сломалось и чинить сложнее, чем откатить до предыдущего работающего состояни
1 · 2K ·
H
В эту субботу будет стрим по применению AI в создании архитектуры. - архитектурный дрейф и деградация архитектуры - размытая архитектура, которая не видна по коду - случайные и неявные, скрытые зависимости - неясная и запутанная структура проекта - Архитектура в спеках расходится с кодом - потеря архитектурного контекста, решений и контроля - смешивание уровней (слоев), протекание абстракций - другие проблемы и ваши вопросы Поговорим о создании DSL языка для описания архитектуры на базе JS/TS/LISP, описывающего композицию модулей, информационные потоки, бизнес-процессы, коммутацию контрактов и ограничений, инфраструктуру и зависимости. Регистрация на стрим https://gm.nexttick.it/go/ai-architecture-course
5 · 2.1K ·
H
HowProgrammingWorks - JavaScript and Node.js Programming
صورة
انقر للعرض
В версии reslop v0.2.4 появилась возможность запускать тесты и инструменты с компактным выводом: это упрощает чтение для разработчиков и экономит токены при работе с AI - Stack traces сокращены для удобства ИИ-агентов и людей - Похожие ошибки группируются (убираем дубли) - Остается только самое важное: ошибки, диагностическая информация и краткая сводка - Меньше текста для чтения и меньше токенов расходуется при отправке логов агенту - Реализована очистка старых логов В терминальном интерфейсе можно запускать, останавливать и перезапускать npm-скрипты прямо в процессе ревью. Логи сохраняются в директорию .log/. Установка: npm i -g reslop Запуск тестов: reslop t -- node --test <files> или просто добавьте reslop в команду: npm t https://github.com/tshemsedinov/reslop
5 · 1.8K ·
H
HowProgrammingWorks - JavaScript and Node.js Programming
Каждое ваше ревью слопа должно превращаться в скилл и в следующий раз уже вас не спрашивать. Скилы уплотняются, так и происходит трансфер знаний. Вместо того, чтобы не смотреть код, нужно автоматизировать ревью, частично алгоритмами, кстати.
4 · 1.7K ·
H
HowProgrammingWorks - JavaScript and Node.js Programming
Тут пример, как я сделал рефакторинг reslop при помощи - Opus 5.5 как старшая модель - Grok 4.7 как младшая - reslop составлял планы, делал коммиты - модели запускали тесты через reslop t на этом экономили - я делал ревю в GitHub + reslop - Backlog и спеки я вел в reslop (но это покажу только тем, кто на курсе) - скилы: metaskills - data-structures, js-data-structures, error-handling, js-conventions, js-gof Объем кодоваой базы: js код - 23 k строк - 636 kb тесты - 18 k строк - 601 kb Lines changed: +1422 additions / -2273 deletions https://github.com/tshemsedinov/reslop/pull/109
10 · 1.5K ·
H
HowProgrammingWorks - JavaScript and Node.js Programming
Что AI научился делать действительно хорошо, так это максимально отсрочить катастрофу в проекте
7 · 1.3K ·
HowProgrammingWorks - JavaScript and Node.js Programming
فيديو
2.2 م.ب · انقر للعرض
47 · 1.4K ·
HowProgrammingWorks - JavaScript and Node.js Programming
Объем текста и объем кода должны заставлять нас не махнуть рукой, а заставлять ии делать меньше бюрократии
💯8👍2❤2
1 · 1.1K ·
H
رابط
انقر للعرض
На кого учиться, если все профессии отберут роботы? Где пределы экспансии искусственного интеллекта? Что останется кожаным? https://youtu.be/BQRDr71Yaaw
❤6👀3👍3
18 · 900 ·
H
HowProgrammingWorks - JavaScript and Node.js Programming
استطلاع
انقر للعرض
1 · 925 ·
H
HowProgrammingWorks - JavaScript and Node.js Programming
استطلاع
انقر للعرض
1 · 1.1K ·
H
HowProgrammingWorks - JavaScript and Node.js Programming
Если взять одно, что я хочу в 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 }; });
🔥13❤3🤷‍♂2👍2🤯2🤩1
10 · 2.6K ·
H
HowProgrammingWorks - JavaScript and Node.js Programming
صورة
انقر للعرض
صورة
انقر للعرض
Reslop 0.3.0 - Экспериментальная поддержка запуска агентов из reslop с планами: cloude code, cursor, codex, antigravity, opencode - Запуск npm, git, агентов и всего остального в фоновом режиме, UI не блокируется - Импорт issue из GitHub, GitLab в задачи - Много оптимизаций и теперь все летает - Проработан UX: tasks, agents, run https://reslop.it/
❤7🔥5🤝1
4 · 1.1K ·
H
HowProgrammingWorks - JavaScript and Node.js Programming
صورة
انقر للعرض
Неудобно, но вынужден
🤣74😁7💯3❤2🤷‍♂2🤩1⚡1
11 · 1.4K ·
H
Тут говорят, что у программистов забрали, самое интересное, а оставили рутину, а я думаю, что как раз наоборот - заблали рутину и оставили самое интересное. Программирование это же не про то, как написать цикл, функцию и класс, а про то, как придумать принцип по которому они будут написаны, например, выделить характеристики кода, как: иммутабельность, идемпотентность, гранулярность, зацепленность, ленивость... и придумать, что эта характеристика дает нам полезного, пока AI не придумал ни одной новой парадигмы программирования, ни одного нового паттерна или приема, ни одного обобщения. Программирование в его наиболее интеллектуальной части - это не код, а создание принципов, по которым код должен быть устроен. Циклы, функции, классы, промисы - это механизмы. А иммутабельность, идемпотентность, композируемость, гранулярность, связность, зацепленность -характеристики, через которые мы управляем свойствами кода. - Иммутабельность дает упрощение конкурентного исполнения - Мутабельность - скорость и экономию памяти, но много опасностей - Идемпотентность - устойчивость к повторам - Слабое зацепление - гибкость через заменяемость - Композируемость - повторное использование и порождение новых абстракций Такие и подобные вещи формируют модель мышления, которое позволяет создавать целые классы программ иначе. ИИ уже участвовал в открытии новых алгоритмов, обнаружил более эффективные алгоритмы сортировки, новые алгоритмы умножения матриц и оптимизации вычислений. Но это не то же самое, что создание новой парадигмы программирования. Можно выделить четыре уровня интеллектуальной деятельности: 1. Реализация -написать код по заданным правилам 2. Проектирование - выбрать известные принципы, паттерны и ограничения 3. Обобщение - обнаружить общий принцип в разных решениях и сформулировать новую абстракцию 4. Изобретение - предложить новый принцип организации вычислений, который открывает ранее недоступные возможности или существенно меняет подход к разработке ИИ уверенно работа
❤20👍9👎3🔥1
31 · 1.1K ·
الأرشيف حسب الأشهر
أكتوبر 2026سبتمبر 2026أغسطس 2026يوليو 2026يونيو 2026مايو 2026أبريل 2026مارس 2026فبراير 2026يناير 2026ديسمبر 2025نوفمبر 2025أكتوبر 2025سبتمبر 2025أغسطس 2025يوليو 2025يونيو 2025مايو 2025أبريل 2025مارس 2025فبراير 2025يناير 2025ديسمبر 2024نوفمبر 2024أكتوبر 2024سبتمبر 2024أغسطس 2024يوليو 2024يونيو 2024مايو 2024أبريل 2024مارس 2024فبراير 2024يناير 2024ديسمبر 2023نوفمبر 2023أكتوبر 2023سبتمبر 2023أغسطس 2023يوليو 2023يونيو 2023مايو 2023أبريل 2023مارس 2023يناير 2023ديسمبر 2022نوفمبر 2022أكتوبر 2022سبتمبر 2022أغسطس 2022يوليو 2022يونيو 2022مايو 2022أبريل 2022مارس 2022فبراير 2022يناير 2022ديسمبر 2021نوفمبر 2021أكتوبر 2021سبتمبر 2021أغسطس 2021يوليو 2021يونيو 2021مايو 2021أبريل 2021مارس 2021فبراير 2021يناير 2021ديسمبر 2020نوفمبر 2020أكتوبر 2020سبتمبر 2020أغسطس 2020يوليو 2020يونيو 2020مايو 2020أبريل 2020مارس 2020فبراير 2020يناير 2020ديسمبر 2019نوفمبر 2019أكتوبر 2019سبتمبر 2019أغسطس 2019يوليو 2019يونيو 2019مايو 2019أبريل 2019مارس 2019فبراير 2019يناير 2019ديسمبر 2018نوفمبر 2018أكتوبر 2018سبتمبر 2018أغسطس 2018يوليو 2018يونيو 2018مايو 2018أبريل 2018مارس 2018فبراير 2018يناير 2018ديسمبر 2017

خلاصة عامة مفتوحة من فهرس البحث ChatCrawler — «Google لـ Telegram العام»؛ تُحدَّث كلما زحفنا إلى المجتمع. الأوقات بتوقيت UTC.

محتوى عام فقط، وAPI Telegram الرسمي. عن المشروع · الأسئلة الشائعة · حدود الفهرس · إزالة صفحة · الدليل · بحث · كيف نحسب