Загрузка страницы

CppCon 2018: Andrei Alexandrescu “Expect the expected”

http://CppCon.org

Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/CppCon/CppCon2018

Writing code that is resilient upon errors has always been a pain point in all languages. Exceptions are the politically correct means to signal errors in C++, but many applications still resort to error codes for reasons related to ease of understanding, ease of handling errors locally, and efficiency of generated code.

This talk shows how a variety of theoretical and practical artifacts can be combined together to address error codes and exceptions in one wholesome, simple package. The generic type expected<T> can be used for both local (error-code-style) and centralized (exception-style) manners, drawing from the strengths of each.


Andrei Alexandrescu, The D Language Foundation
Vice President

Andrei Alexandrescu is a researcher, software engineer, and author. He wrote three best-selling books on programming (Modern C++ Design, C++ Coding Standards, and The D Programming Language) and numerous articles and papers on wide-ranging topics from programming to language design to Machine Learning to Natural Language Processing. Andrei holds a PhD in Computer Science from the University of Washington and a BSc in Electrical Engineering from University "Politehnica" Bucharest. He is the Vice President of the D Language Foundation.

Videos Filmed & Edited by Bash Films: http://www.BashFilms.com

Видео CppCon 2018: Andrei Alexandrescu “Expect the expected” канала CppCon
Показать
Комментарии отсутствуют
Введите заголовок:

Введите адрес ссылки:

Введите адрес видео с YouTube:

Зарегистрируйтесь или войдите с
Информация о видео
1 ноября 2018 г. 12:00:00
00:58:58
Другие видео канала
CppCon 2015: Andrei Alexandrescu “std::allocator...”CppCon 2015: Andrei Alexandrescu “std::allocator...”The next big Thing - Andrei Alexandrescu - Meeting C++ 2018 Opening KeynoteThe next big Thing - Andrei Alexandrescu - Meeting C++ 2018 Opening KeynoteCppCon 2018: Kate Gregory “Simplicity: Not Just For Beginners”CppCon 2018: Kate Gregory “Simplicity: Not Just For Beginners”CppCon 2017: Matt Godbolt “What Has My Compiler Done for Me Lately? Unbolting the Compiler's Lid”CppCon 2017: Matt Godbolt “What Has My Compiler Done for Me Lately? Unbolting the Compiler's Lid”The Forgotten Art of Structured Programming - Kevlin Henney [C++ on Sea 2019]The Forgotten Art of Structured Programming - Kevlin Henney [C++ on Sea 2019]C++Now 2017: Ali Çehreli “Competitive Advantage with D"C++Now 2017: Ali Çehreli “Competitive Advantage with D"CppCon 2018: Herb Sutter “Thoughts on a more powerful and simpler C++ (5 of N)”CppCon 2018: Herb Sutter “Thoughts on a more powerful and simpler C++ (5 of N)”CppCon 2018: Matt Godbolt “The Bits Between the Bits: How We Get to main()”CppCon 2018: Matt Godbolt “The Bits Between the Bits: How We Get to main()”CppCon 2016: Timur Doumler “Want fast C++? Know your hardware!"CppCon 2016: Timur Doumler “Want fast C++? Know your hardware!"CppCon 2018: Bjarne Stroustrup “Concepts: The Future of Generic Programming (the future is here)”CppCon 2018: Bjarne Stroustrup “Concepts: The Future of Generic Programming (the future is here)”CppCon 2017: Louis Brandy “Curiously Recurring C++ Bugs at Facebook”CppCon 2017: Louis Brandy “Curiously Recurring C++ Bugs at Facebook”CppCon 2014: Andrei Alexandrescu "Optimization Tips - Mo' Hustle Mo' Problems"CppCon 2014: Andrei Alexandrescu "Optimization Tips - Mo' Hustle Mo' Problems"CppCon 2017: Kate Gregory “10 Core Guidelines You Need to Start Using Now”CppCon 2017: Kate Gregory “10 Core Guidelines You Need to Start Using Now”CppCon 2019: Herb Sutter “De-fragmenting C++: Making Exceptions and RTTI More Affordable and Usable”CppCon 2019: Herb Sutter “De-fragmenting C++: Making Exceptions and RTTI More Affordable and Usable”CppCon 2017: Nicolai Josuttis “The Nightmare of Move Semantics for Trivial Classes”CppCon 2017: Nicolai Josuttis “The Nightmare of Move Semantics for Trivial Classes”CppCon 2015: Andrei Alexandrescu “Declarative Control Flow"CppCon 2015: Andrei Alexandrescu “Declarative Control Flow"Understanding Compiler Optimization - Chandler Carruth - Opening Keynote Meeting C++ 2015Understanding Compiler Optimization - Chandler Carruth - Opening Keynote Meeting C++ 2015CppCon 2019: Bjarne Stroustrup “C++20: C++ at 40”CppCon 2019: Bjarne Stroustrup “C++20: C++ at 40”CppCon 2018: Jonathan Boccara “105 STL Algorithms in Less Than an Hour”CppCon 2018: Jonathan Boccara “105 STL Algorithms in Less Than an Hour”CppCon 2019: Chandler Carruth “There Are No Zero-cost Abstractions”CppCon 2019: Chandler Carruth “There Are No Zero-cost Abstractions”
Яндекс.Метрика