Организованное программирование

#28 Почему ассемблер остается актуальным в 2025 году? | Дмитрий Коваленко


Listen Later

В этом выпуске подкаста мы с Дмитрием Коваленко, опытным разработчиком и контрибьютором таких проектов, как Material-UI, Cypress и FFmpeg, затронули тему низкоуровневого программирования, обсудили работу с ассемблером и оптимизацию производительности на уровне процессора.

Мы поговорили о спецификах современных процессорных архитектур, таких как ARM и RISC-V, разобрали, как устроены регистры, память и кэш, и выяснили, почему ассемблер остаётся востребованным инструментом. Также обсудили задачи, где использование ассемблера критично, например, в обработке видео и работе с кодеками, и объяснили, как высокоуровневые языки программирования взаимодействуют с низкоуровневым кодом.

Кроме того, мы коснулись принципов локальности данных, разницы в подходах к компиляции и интерпретации, современных инструментов для разработки на ассемблере и рассмотрели интересные эксперименты, связанные с написанием кода с нуля.

Этот эпизод получился насыщенным: мы подробно обсудили технологии, архитектуру и программирование на уровне железа.

✅ Подписывайтесь на канал «Организованное программирование» в Telegram: https://ttttt.me/orgprog
– Список подкаст-платформ (Apple Podcast, Google Podcast, Spotify, Яндекс.Музыка и другие): https://podcast.ru/1734325321
– Смотреть в YouTube: https://youtu.be/BsNgohFW6rM

Полезные ссылки:
https://x.com/neogoose_btw
https://youtube.com/@neogoose_btw
https://github.com/dmtrKovalenko

  • (00:00) - – Введение и анонс
  • (00:33) - – Как Дмитрий Коваленко изменил Material UI и стал легендой React?
  • (03:47) - – Зачем программисту знать операционные системы в эпоху облаков?
  • (08:02) - – Как в стартапах делают больше с меньшими ресурсами?
  • (09:24) - – Почему функциональное программирование – это ключ к балансу?
  • (12:01) - – Ассемблер для новичков: что это и зачем его понимать?
  • (14:56) - – Как процессор выполняет инструкции быстрее, чем вы моргаете?
  • (18:54) - – Почему переход Apple на ARM стал эпохальным событием?
  • (22:50) - – Что делает ARM лучшей архитектурой для будущего?
  • (27:20) - – Как языки программирования становятся всё ближе к железу?
  • (32:20) - – 5 шагов, чтобы изучить ассемблер и понять процессоры
  • (35:21) - – Как операционные системы управляют вашим кодом?
  • (39:54) - – Зачем программисты возвращаются к ассемблеру в 2025 году?
  • (44:00) - – Что на самом деле происходит, когда вы пишете код?
  • (48:07) - – Как компиляторы делают ваш код быстрее (или медленнее)?
  • (52:37) - – Ассемблер спасает YouTube: тайны оптимизации видео
  • (57:52) - – Почему видеокодеки – это высший пилотаж программирования?
  • (01:04:23) - – Как ассемблер раскрывает скрытые резервы процессоров?
  • (01:06:58) - – Кэш процессора: главный секрет ускорения ваших программ
  • (01:16:00) - – Почему копирование строк убивает производительность?
  • (01:20:23) - – Заключение: почему ассемблер – это основа всего IT?
  • ★ Support this podcast ★
    ...more
    View all episodesView all episodes
    Download on the App Store

    Организованное программированиеBy Кирилл Мокевнин

    • 4.8
    • 4.8
    • 4.8
    • 4.8
    • 4.8

    4.8

    6 ratings


    More shows like Организованное программирование

    View all
    Завтракаст (Zavtracast) by Завтракаст (Zavtracast)

    Завтракаст (Zavtracast)

    123 Listeners

    Радио Медуза by Медуза / Meduza

    Радио Медуза

    95 Listeners

    Два по цене одного by libo/libo

    Два по цене одного

    94 Listeners

    kuji podcast by kuji podcast

    kuji podcast

    134 Listeners

    Психология с Александрой Яковлевой by Александра Яковлева

    Психология с Александрой Яковлевой

    62 Listeners

    Три пункта | Психология и юмор by Реальные истории людей

    Три пункта | Психология и юмор

    26 Listeners

    Запуск завтра by libo/libo

    Запуск завтра

    86 Listeners

    Экономика на слух by РЭШ

    Экономика на слух

    11 Listeners

    Подкаст Глеба Соломина by Глеб Соломин

    Подкаст Глеба Соломина

    5 Listeners

    План Б by Т—Ж

    План Б

    17 Listeners

    На пенсию в 35 лет! by Babaykin

    На пенсию в 35 лет!

    12 Listeners

    Почему мы еще живы by libo/libo

    Почему мы еще живы

    116 Listeners

    Живой Гвоздь by Живой Гвоздь

    Живой Гвоздь

    178 Listeners

    В курсе рубля by Т—Ж

    В курсе рубля

    2 Listeners

    Конкуренты by libo/libo

    Конкуренты

    35 Listeners