В этом выпуске мы пообщались с легендарным реверс-инженером Деми Мурычем, который поделился своим опытом и нетривиальными взглядами на 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-модуль: пишем один код для всех платформ
- () - Минимизируем зависимости: тренд на «маленький бандл»
- () - Динамический импорт и подводные камни для сборки
- () - «Учиться учиться»: как правильно формировать мозг программиста
- () - Теория против практики: что важнее в коде
- () - Ошибки и рефакторинг: путь к настоящему мастерству
- () - Возвращение идей по спирали: почему всё повторяется
- () - Финал: ностальгия и благодарность зрителям
Smart linkhttps://pc.st/e/2SaB5C7b.74
Official sitehttps://t.me/orgprog
Auto-openhttps://pc.st/e/2SaB5C7b.74?a
Add podcast to the siteEmbed Podcast
#39 Как писать JS-код, который не будет тормозить? Советы от Demi Murych | Максим Бобров
01:59:20