CppCon 2015: Bjarne Stroustrup “Writing Good C++14”
http://www.cppcon.org
--
Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/isocpp/CppCoreGuidelines/blob/master/talks/Stroustrup%20-%20CppCon%202015%20keynote.pdf
--
How do we use C++14 to make our code better, rather than just different? How do we do so on a grand scale, rather than just for exceptional programmers? We need guidelines to help us progress from older styles, such as “C with Classes”, C, “pure OO”, etc. We need articulated rules to save us from each having to discover them for ourselves. Ideally, they should be machine-checkable, yet adjustable to serve specific needs.
In this talk, I describe a style of guidelines that can be deployed to help most C++ programmers. There could not be a single complete set of rules for everybody, but we are developing a set of rules for most C++ use. This core can be augmented with rules for specific application domains such as embedded systems and systems with stringent security requirements. The rules are prescriptive rather than merely sets of prohibitions, and about much more than code layout. I describe what the rules currently cover (e.g., interfaces, functions, resource management, and pointers). I describe tools and a few simple classes that can be used to support the guidelines.
The core guidelines and a guideline support library reference implementation will be open source projects freely available on all major platforms (initially, GCC, Clang, and Microsoft).
--
Videos Filmed & Edited by Bash Films: http://www.BashFilms.com
Видео CppCon 2015: Bjarne Stroustrup “Writing Good C++14” канала CppCon
--
Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/isocpp/CppCoreGuidelines/blob/master/talks/Stroustrup%20-%20CppCon%202015%20keynote.pdf
--
How do we use C++14 to make our code better, rather than just different? How do we do so on a grand scale, rather than just for exceptional programmers? We need guidelines to help us progress from older styles, such as “C with Classes”, C, “pure OO”, etc. We need articulated rules to save us from each having to discover them for ourselves. Ideally, they should be machine-checkable, yet adjustable to serve specific needs.
In this talk, I describe a style of guidelines that can be deployed to help most C++ programmers. There could not be a single complete set of rules for everybody, but we are developing a set of rules for most C++ use. This core can be augmented with rules for specific application domains such as embedded systems and systems with stringent security requirements. The rules are prescriptive rather than merely sets of prohibitions, and about much more than code layout. I describe what the rules currently cover (e.g., interfaces, functions, resource management, and pointers). I describe tools and a few simple classes that can be used to support the guidelines.
The core guidelines and a guideline support library reference implementation will be open source projects freely available on all major platforms (initially, GCC, Clang, and Microsoft).
--
Videos Filmed & Edited by Bash Films: http://www.BashFilms.com
Видео CppCon 2015: Bjarne Stroustrup “Writing Good C++14” канала CppCon
Показать
Комментарии отсутствуют
Информация о видео
Другие видео канала
CppCon 2017: Fedor Pikus “C++ atomics, from basic to advanced. What do they really do?”CppCon 2015: Herb Sutter "Writing Good C++14... By Default"CppCon 2017: Bjarne Stroustrup “Learning and Teaching Modern C++”CppCon 2019: Chandler Carruth “There Are No Zero-cost Abstractions”CppCon 2018: Stoyan Nikolov “OOP Is Dead, Long Live Data-oriented Design”CppCon 2017: Matt Godbolt “What Has My Compiler Done for Me Lately? Unbolting the Compiler's Lid”Bjarne Stroustrup - The Essence of C++CppCon 2017: Kate Gregory “10 Core Guidelines You Need to Start Using Now”CppCon 2016: Marshall Clow “STL Algorithms - why you should use them, and how to write your own"How C++20 Changes the Way We Write Code - Timur Doumler - CppCon 2020CppCon 2016: Bjarne Stroustrup "The Evolution of C++ Past, Present and Future"Back to Basics: Concurrency - Arthur O'Dwyer - CppCon 2020NES Emulator Part #1: Bitwise Basics & OverviewBjarne Stroustrup: C++ | Lex Fridman Podcast #48CppCon 2019: Bjarne Stroustrup “C++20: C++ at 40”C++20: An (Almost) Complete Overview - Marc Gregoire - CppCon 2020CppCon 2015: Andrei Alexandrescu “std::allocator...”CppCon 2014: Chandler Carruth "Efficiency with Algorithms, Performance with Data Structures"CppCon 2019: Nicolai Josuttis “When C++ Style Guides Contradict”CppCon 2014: Herb Sutter "Back to the Basics! Essentials of Modern C++ Style"