Ролики, которые хабровчане годами советуют друг другу в комментариях. Неофициальный проект.
Доклад Андрея Александреску на CppCon 2015 о том, как систематизировать обработку ошибок и исключений в C++. Он показывает, как с помощью новых возможностей языка и библиотеки писать код очистки декларативно — через scope guards, которые срабатывают при выходе из блока, при исключении или при успехе.
Ссылаются в спорах о goto и ручной очистке ресурсов: доклад показывает, как это делать через scope guards