podcast

#39 Как писать JS-код, который не будет тормозить? Советы от Demi Murych | Максим Бобров

06.04.2025
Listen to the episode on your favorite platforms:
  • Apple Podcasts
  • Yandex Music
  • Youtube
  • Spotify
  • Castbox
  • Pocket Casts
  • ВКонтакте
  • Overcast
  • Castro
  • RadioPublic

В этом выпуске мы пообщались с легендарным реверс-инженером Деми Мурычем, который поделился своим опытом и нетривиальными взглядами на JavaScript. Обсудили, как правильно работать с var, let и const, затронули актуальные вопросы производительности, а также порассуждали о будущем языка и роли TypeScript. Не обошли стороной тему искусственного интеллекта, его влияния на код и профессиональные навыки программистов. Получилась живая беседа с байками, инсайтами и философскими отступлениями. Не пропустите — вас ждут практические советы, нестандартные идеи и свежий взгляд на развитие экосистемы JS!

  • () - Введение и анонс
  • () - Let vs Const: настоящая угроза быстродействию?
  • () - ES15 и полный анализ бандла: где спрятана «просадка»?
  • () - TypeScript: спасение или «костыль» для JavaScript?
  • () - Статические типы и их влияние: нужен ли новый JavaScript?
  • () - Google Docs и 1,5 млн идентификаторов: уроки для всех
  • () - const против var: мифы, реальность и боль больших проектов
  • () - Как PHP умнее обращается с замыканиями (и зачем нам это знать?)
  • () - Оптимизация V8: секреты «под капотом» движка
  • () - Когда миллион строк JS-кода — не приговор
  • () - Предварительная оптимизация: действительно ли «корень всех зол»?
  • () - Проблемы с производительностью в React: почему она часто «пробуксовывает»
  • () - Многоверсионная оптимизация: как функции ломают V8
  • () - TypeScript и производительность: чего мы не учитываем?
  • () - Почему React-экосистема может быть «медленной»
  • () - Разделение труда: почему интегратор — не полноценный разработчик
  • () - Статическая типизация: снимаем нагрузку с рантайма
  • () - V8 Lite: отключаем «умную» оптимизацию ради скорости
  • () - Typeesript: в чём подвох «статических» типов?
  • () - Node.js и TypeScript: куда идёт Microsoft?
  • () - Хаос JavaScript: гибкость против системности
  • () - Object Assignment Pattern: цена красивого кода
  • () - Как помогать компилятору и не тратить ресурсы впустую
  • () - TypeScript: «простые вещи сложными, а сложные — простыми»
  • () - Совместимость по типам: почему без неё язык не выживет
  • () - Как Facebook проиграл TypeScript в начале пути
  • () - Когда система типов мешает писать легко
  • () - Искусственный интеллект против типов: кто победит?
  • () - ChatGPT и автогенерация: почему опасно верить слепо
  • () - Ассистент для профи: как не стать заложником инструмента
  • () - «Цифровой дебилизм»: теряем ли мы навыки из-за AI?
  • () - Docker-файлы и ChatGPT: границы разумной автоматизации
  • () - Код на русском: почему мозг «ломается»
  • () - Новый формат работы: программист-ассистент
  • () - Сложный проект и AI: где лежит предел?
  • () - Копипаста и исчезающая абстракция
  • () - Чёрный ящик: когда нейросеть пишет весь код
  • () - Многопоточность в JS: реальность или пока эксперимент?
  • () - Shadow Realm: создаём безопасные песочницы внутри JS
  • () - Content Security Policy: подпись скриптов как новый стандарт
  • () - Изоляция и Docker: спасают ли от критичных ошибок?
  • () - Почему специалистов по кибербезопасности не хватает
  • () - «Детские» баги: почему мы наступаем на те же грабли
  • () - Семантическая вёрстка и микроразметка: дружба с поисковиками
  • () - Подмена контента: разрешённые хитрости Google
  • () - Гибкая выборка: как индексировать материалы с подпиской
  • () - Flexible Sampling: Google и «усечённый» контент
  • () - Проблемы с SEO и автоматизацией
  • () - SSR: порок или спасение для SEO?
  • () - HTML, XHTML и свобода JavaScript: кто победил?
  • () - Dart и WebAssembly: две истории, которым не дали взлететь
  • () - WebAssembly без доступа к DOM: где выход?
  • () - Возвращение Flash: возможен ли «камбэк»?
  • () - Adobe после Flash: жизнь в корпоративном мире
  • () - WebAssembly GC: ключ к ускоренной компиляции?
  • () - Почему Google держится за JavaScript и не отпускает
  • () - Универсальный WASM-модуль: пишем один код для всех платформ
  • () - Минимизируем зависимости: тренд на «маленький бандл»
  • () - Динамический импорт и подводные камни для сборки
  • () - «Учиться учиться»: как правильно формировать мозг программиста
  • () - Теория против практики: что важнее в коде
  • () - Ошибки и рефакторинг: путь к настоящему мастерству
  • () - Возвращение идей по спирали: почему всё повторяется
  • () - Финал: ностальгия и благодарность зрителям
★ Support this podcast ★
email
Auto light/dark, in dark modeAuto light/dark, in light modeDark modeLight mode

© 2020–2025 PC.ST

Developed by — Pavel Kozlov

Design by — Bonkers!

#39 Как писать JS-код, который не будет тормозить? Советы от Demi Murych | Максим Бобров
01:59:20