فارسی
باز کردن در 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 MB · برای نمایش کلیک کنید
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. دربارهٔ ما · پرسش‌ها · محدودیت‌های ایندکس · حذف یک صفحه · کاتالوگ · جست‌وجو · روش محاسبهٔ ما