#58 C++ сегодня: меньше магии — больше инженерии | Дмитрий Свиридкин

C++ остаётся одним из самых противоречивых языков. С одной стороны — он даёт тонкий контроль над памятью, временем и железом. С другой — приносит боль: UB, шаблоны, бесконечные сборки. Я хотел разобраться, как инженеры живут с этой двойственностью и почему, несмотря на все сложности, C++ всё ещё выбор номер один в геймдеве, финансах, HFT и системном программировании.

В выпуске говорим о сильных и слабых сторонах языка, об инструментах, которые помогают держать код под контролем — санитайзеры, линтеры, clang-format, ranges. Обсуждаем, куда движется современный C++ с concepts и compile-time магией. Сравниваем его с Rust и Go: где они выигрывают в DX и безопасности, а где всё упирается в экосистему и совместимость.
  • (00:00) - Начало и анонс
  • (02:32) - C++ - язык для избранных, про область применения языка, учёбу в универе, олимпиады, начало карьеры
  • (08:18) - Неопределённое поведение
  • (11:47) - C++ и ассемблер
  • (13:23) - Если так больно, тогда почему C++? Аргументы ЗА.
  • (18:43) - Игры на C++, CUDA ядра для работы GPU и другие области применения
  • (25:57) - Неудачная попытка создания языка D
  • (28:32) - Стандарты языка, отличия C++ сейчас и 20 лет назад
  • (35:01) - Нормальный язык — без рефлексии
  • (36:22) - Про фичи и красоту C++
  • (41:43) - Сложный вход в язык C++
  • (47:22) - Компиляторы
  • (01:05:40) - Использование редакторов
  • (01:07:04) - Какие нужны дополнительные знания
  • (01:16:06) - Задеваем чувства гошников
  • (01:18:43) - Альтернативы С++ и конкуренты, rust
  • (01:28:17) - Все пойдут в Rust
  • (01:34:37) - О концептах
  • (01:40:01) - Минусы и боли С++ и как это решать
  • (01:46:40) - Где учиться С++?
  • (01:50:33) - Перетекание С и С++
  • (01:55:58) - Пишется ли на C что-то новое
  • (01:58:12) - Дивный мир С и С++ не для всех
★ Support this podcast ★

Creators and Guests

Дмитрий Свиридкин
Guest
Дмитрий Свиридкин
Инженер-разработчик в AWS, случайно автор книг и любитель безопасного программирования на небезопасных языках
#58 C++ сегодня: меньше магии — больше инженерии | Дмитрий Свиридкин
Broadcast by