
Организованное программирование· Folge 58
#58 C++ сегодня: меньше магии — больше инженерии | Дмитрий Свиридкин
Sonntag, 24. August 2025 · 2 h 00
Kapitelklicken springt direkt hin
Shownotes
<p>C++ остаётся одним из самых противоречивых языков. С одной стороны — он даёт тонкий контроль над памятью, временем и железом. С другой — приносит боль: UB, шаблоны, бесконечные сборки. Я хотел разобраться, как инженеры живут с этой двойственностью и почему, несмотря на все сложности, C++ всё ещё выбор номер один в геймдеве, финансах, HFT и системном программировании.</p><p>В выпуске говорим о сильных и слабых сторонах языка, об инструментах, которые помогают держать код под контролем — санитайзеры, линтеры, clang-format, ranges. Обсуждаем, куда движется современный C++ с concepts и compile-time магией. Сравниваем его с Rust и Go: где они выигрывают в DX и безопасности, а где всё упирается в экосистему и совместимость.</p>
<ul><li>() - Начало и анонс
</li>
<li>() - C++ - язык для избранных, про область применения языка, учёбу в универе, олимпиады, начало карьеры
</li>
<li>() - Неопределённое поведение
</li>
<li>() - C++ и ассемблер
</li>
<li>() - Если так больно, тогда почему C++? Аргументы ЗА.
</li>
<li>() - Игры на C++, CUDA ядра для работы GPU и другие области применения
</li>
<li>() - Неудачная попытка создания языка D
</li>
<li>() - Стандарты языка, отличия C++ сейчас и 20 лет назад
</li>
<li>() - Нормальный язык — без рефлексии
</li>
<li>() - Про фичи и красоту C++
</li>
<li>() - Сложный вход в язык C++
</li>
<li>() - Компиляторы
</li>
<li>() - Использование редакторов
</li>
<li>() - Какие нужны дополнительные знания
</li>
<li>() - Задеваем чувства гошников
</li>
<li>() - Альтернативы С++ и конкуренты, rust
</li>
<li>() - Все пойдут в Rust
</li>
<li>() - О концептах
</li>
<li>() - Минусы и боли С++ и как это решать
</li>
<li>() - Где учиться С++?
</li>
<li>() - Перетекание С и С++
</li>
<li>() - Пишется ли на C что-то новое
</li>
<li>() - Дивный мир С и С++ не для всех</li>
</ul>
<strong>
<a href="boosty.to/mokevnin">★ Support this podcast ★</a>
</strong>