10 Nov 2026 01:49

Podlodka #502 – Ассемблер

«Никогда не программируйте на ассемблере» – первое правило Константина Владимирова, преподавателя МФТИ и автора курса по C и ассемблеру, но зачем тогда разработчику уметь его читать? Представьте, что в дебаге программа работает, а в релизе падает при чтении из памяти. В отладчике можно проследить, как программа вычислила адрес, по которому попыталась прочитать данные. В выпуске разбираем, почему компилятор оставляет лишнее чтение из памяти в горячем цикле, когда пригодится ассемблерная вставка и почему GPU-ядро может замедлиться, если компилятору не хватает регистров. А ещё обсуждаем, как выбрать первую задачу, в которой пригодится чтение ассемблера, и где в этой работе помогают нейросети. Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях! Telegram-чат: https://t.me/podlodka Telegram-канал: https://t.me/podlodkanews Twitter-аккаунт: https://twitter.com/PodcastPodlodka Ведущие в выпуске: Андрей Смирнов, Евгений Кателла Полезные ссылки: Канал Константина Владимирова https://www.youtube.com/@tilir Семинар МФТИ «Изобретаем ассемблер» https://www.youtube.com/watch?v=44uQ6Q3qHNQ Примеры кода к курсу на GitHub https://github.com/tilir/c-graduate Google Benchmark https://github.com/google/benchmark

Отзывы


Podcastly – лучшая платформа для любителей подкастов. Более 10 миллионов аудио контента доступных на Android/iOS/Web/Desktop и Telegram.