C++11's Quiet Little Gem - System Error
Offered By: CppNow via YouTube
Course Description
Overview
Explore the often overlooked <system_error> feature introduced in C++11 through this comprehensive conference talk. Delve into the std::error_code and std::error_condition classes, their origins in boost::asio, and their evolution for inclusion in the C++11 Standard. Learn about the consistent and extensible ways these classes provide for exposing platform-specific error codes and platform-independent error conditions. Discover the open-ended design that allows for future extensibility in message reporting and potential internationalization of logs and user-facing events. Gain insights into why these features are still not well understood and their impact on system-wide design decisions, algorithm composition, and API consistency. Examine recommendations for API design and explore possible extension mechanisms for module-specific concerns, instance-specific messages, and internationalization. Benefit from the speaker's 25+ years of experience in large-scale and distributed systems in performance-sensitive environments.
Syllabus
C++Now 2017: Charles Bay "C++11’s Quiet Little Gem: <system_error>"
Taught by
CppNow
Related Courses
Contemporary China: The People's Republic, Taiwan, and Hong KongHarvard University via edX Information Design
University of California, San Diego via Coursera CSS Basics
Microsoft via edX Introduction to Internationalization and Localization
University of Washington via edX Internationalization: Creating Digital Content for the World
University of Washington via edX