Option - Is Not a Failure
Offered By: CppNow via YouTube
Course Description
Overview
Explore the evolution of error handling in C++ through this comprehensive conference talk from C++Now 2018. Delve into the history of error codes and exceptions, examining their strengths and weaknesses. Discover how modern C++ features like optional, variant, and expected types are revolutionizing error handling approaches. Investigate the potential of monadic binding, pattern matching, and do/try syntax. Learn from other languages' error handling strategies and gain insights into the future direction of C++ error management. Benefit from Phil Nash's expertise as he provides a big-picture overview of C++ error handling, offering valuable jumping-off points for further exploration of individual components and techniques.
Syllabus
Introduction
Things that should never happen
Data Example
Contracts
Quotes
Scorecard
Error Codes
Exceptions
Cost of Exceptions
C Foundation Survey
Some Types
Speculative use
Private constructor
Multiple functions
Alternative methods
Taught by
CppNow
Related Courses
Your Favorite Undefined Behavior in C++CppNow via YouTube Under the Hood - Assembly, System Calls, and Hardware in C++
CppNow via YouTube Carbon Language Successor Strategy - From C++ Interop to Memory Safety
CppNow via YouTube Value Oriented Programming Part 1 - You Say You Want to Write a Function
CppNow via YouTube Introducing a Memory-Safe Successor Language in Large C++ Code Bases
CppNow via YouTube