Anmelden

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

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

Sonntag, 19. Januar 2025 · 1 h 24

MP3

Shownotes

<p>В этом выпуске подкаста мы с Дмитрием Коваленко, опытным разработчиком и контрибьютором таких проектов, как Material-UI, Cypress и FFmpeg, затронули тему низкоуровневого программирования, обсудили работу с ассемблером и оптимизацию производительности на уровне процессора.</p><p>Мы поговорили о спецификах современных процессорных архитектур, таких как ARM и RISC-V, разобрали, как устроены регистры, память и кэш, и выяснили, почему ассемблер остаётся востребованным инструментом. Также обсудили задачи, где использование ассемблера критично, например, в обработке видео и работе с кодеками, и объяснили, как высокоуровневые языки программирования взаимодействуют с низкоуровневым кодом.</p><p>Кроме того, мы коснулись принципов локальности данных, разницы в подходах к компиляции и интерпретации, современных инструментов для разработки на ассемблере и рассмотрели интересные эксперименты, связанные с написанием кода с нуля.</p><p>Этот эпизод получился насыщенным: мы подробно обсудили технологии, архитектуру и программирование на уровне железа.</p><p>✅ Подписывайтесь на канал «Организованное программирование» в Telegram: ttttt.me/orgprog<br />– Список подкаст-платформ (Apple Podcast, Google Podcast, Spotify, Яндекс.Музыка и другие): podcast.ru/1734325321<br />– Смотреть в YouTube: youtu.be/BsNgohFW6rM</p><p>Полезные ссылки:<br />x.com/neogoose_btw<br />youtube.com/@neogoose_btw<br />github.com/dmtrKovalenko</p>;
<ul><li>() - – Введение и анонс
</li>
<li>() - – Как Дмитрий Коваленко изменил Material UI и стал легендой React?
</li>
<li>() - – Зачем программисту знать операционные системы в эпоху облаков?
</li>
<li>() - – Как в стартапах делают больше с меньшими ресурсами?
</li>
<li>() - – Почему функциональное программирование – это ключ к балансу?
</li>
<li>() - – Ассемблер для новичков: что это и зачем его понимать?
</li>
<li>() - – Как процессор выполняет инструкции быстрее, чем вы моргаете?
</li>
<li>() - – Почему переход Apple на ARM стал эпохальным событием?
</li>
<li>() - – Что делает ARM лучшей архитектурой для будущего?
</li>
<li>() - – Как языки программирования становятся всё ближе к железу?
</li>
<li>() - – 5 шагов, чтобы изучить ассемблер и понять процессоры
</li>
<li>() - – Как операционные системы управляют вашим кодом?
</li>
<li>() - – Зачем программисты возвращаются к ассемблеру в 2025 году?
</li>
<li>() - – Что на самом деле происходит, когда вы пишете код?
</li>
<li>() - – Как компиляторы делают ваш код быстрее (или медленнее)?
</li>
<li>() - – Ассемблер спасает YouTube: тайны оптимизации видео
</li>
<li>() - – Почему видеокодеки – это высший пилотаж программирования?
</li>
<li>() - – Как ассемблер раскрывает скрытые резервы процессоров?
</li>
<li>() - – Кэш процессора: главный секрет ускорения ваших программ
</li>
<li>() - – Почему копирование строк убивает производительность?
</li>
<li>() - – Заключение: почему ассемблер – это основа всего IT?</li>
</ul>
<strong>
<a href="boosty.to/mokevnin">★ Support this podcast ★</a>
</strong>

Anmelden oder registrieren

Jetzt

0:00 / 0:00