Українська
Тема 6. Налагодження програм та обробка помилок: винятки та std::expected
Мета: навчитися відтворювати й локалізувати дефекти; обробляти винятки; повертати типізовані помилки та перевіряти стан після відмови
Зміст лекції
- Помилки та налагоджувач — Помилка як порушення очікуваної поведінки · Робота з налагоджувачем Visual Studio
- assert і винятки — assert, static_assert та контекст · Виняток як передавання відмови
- noexcept, optional та expected — noexcept і гарантії безпеки · optional та expected
- Стратегія обробки помилок — Вибір способу повідомлення про помилку · Послідовний пошук причини дефекту · Дизайн повідомлень про відмову
- Перевірка гарантій після відмови — Перевірка гарантії після відмови