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

Аватар автора
Организованное программирование | Кирилл Мокевнин
В этом выпуске подкаста мы с Дмитрием Коваленко, опытным разработчиком и контрибьютором таких проектов, как Material-UI, Cypress и FFmpeg, затронули тему низкоуровневого программирования, обсудили работу с ассемблером и оптимизацию производительности на уровне процессора. Мы поговорили о спецификах современных процессорных архитектур, таких как ARM и RISC-V, разобрали, как устроены регистры, память и кэш, и выяснили, почему ассемблер остаётся востребованным инструментом. Также обсудили задачи, где использование ассемблера критично, например, в обработке видео и работе с кодеками, и объяснили, как высокоуровневые языки программирования взаимодействуют с низкоуровневым кодом. Кроме того, мы коснулись принципов локальности данных, разницы в подходах к компиляции и интерпретации, современных инструментов для разработки на ассемблере и рассмотрели интересные эксперименты, связанные с написанием кода с нуля. Этот эпизод получился насыщенным: мы подробно обсудили технологии, архитектуру и программирование на уровне железа. Полезные ссылки: 00:00 – Введение и анонс 01:05 – Как Дмитрий Коваленко изменил Material UI и стал легендой React? 04:19 – Зачем программисту знать операционные системы в эпоху облаков? 08:34 – Как в стартапах делают больше с меньшими ресурсами? 09:56 – Почему функциональное программирование – это ключ к балансу? 12:33 – Ассемблер для новичков: что это и зачем его понимать? 15:28 – Как процессор выполняет инструкции быстрее, чем вы моргаете? 19:26 – Почему...

Скачать Видео с Дзена / Dzen

Рекомендуем!

0/0


0/0

0/0

0/0