Тема неопределённого поведения UB в языке C освещается и обсуждается многие годы но это не значит что она исчерпала себя.
Это плата которую программисты отдают за эффективные оптимизации кода такие как удаление ряда проверок.
C - опасный инструмент и не помешает лишний раз напомнить как правильно держать его в руках.
Причём с приходом инструментов вайб-кодинга ситуация скорее всего даже ухудшится так как станет ещё сложнее удерживать неопределённое поведение под контролем.
Обсудим эту тему заглянув в будущее.
-------------------------------------------------------------------------
Полезные ссылки из доклада:
- Undefined behavior ближе чем вы думаете:
- Ложные представления программистов о неопределённом поведении:
- Подножка для AI в виде UTF-8:
- Путеводитель C программиста по неопределённому поведению:
-------------------------------------------------------------------------
Примечание.
Был задан вопрос про безопасные компиляторы ГОСТ Р 712062024.
Подробнее с этой темой можно познакомиться здесь:
Сделайте свой проект чистым с PVS-Studio.
Месяц бесплатного использования по промокоду:
Источник: rutube.ru