CppCon 2018: Kate Gregory “What Do We Mean When We Say Nothing At All?”
http://CppCon.org
—
Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/CppCon/CppCon2018
—
They say silence can speak volumes. In a C++ application there are many places where not using a keyword or a piece of punctuation is a deliberate decision that carries a lot of information. Consider not marking a member function const, or virtual, or consider not indicating that a parameter is passed by reference. While in some cases this may be an oversight, a reliance on defaults that might or might not be appropriate, in others its a deliberate decision based on careful thought and design. How is a reader to know which is the case?
In this talk I will show some of the many places where nothingness carries meaning, and talk about approaches to increase the information others can get from your nothingness.
—
Kate Gregory, Gregory Consulting
Partner
Kate Gregory has been using C++ since before Microsoft had a C++ compiler. She writes, mentors, codes, and leads projects, in both C++ and .NET, especially for Windows. Kate is a Microsoft Regional Director, a Visual C++ MVP, has written over a dozen books, and speaks at conferences and user groups around the world. Kate develops courses on C++, Visual Studio, and Windows programming for Pluralsight.
—
Videos Filmed & Edited by Bash Films: http://www.BashFilms.com
*-----*
The CppCon YouTube Channel Is Sponsored By:
JetBrains : http://jb.gg/cpptools
SonarSource: https://www.sonarsource.com/
*-----*
Видео CppCon 2018: Kate Gregory “What Do We Mean When We Say Nothing At All?” канала CppCon
—
Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/CppCon/CppCon2018
—
They say silence can speak volumes. In a C++ application there are many places where not using a keyword or a piece of punctuation is a deliberate decision that carries a lot of information. Consider not marking a member function const, or virtual, or consider not indicating that a parameter is passed by reference. While in some cases this may be an oversight, a reliance on defaults that might or might not be appropriate, in others its a deliberate decision based on careful thought and design. How is a reader to know which is the case?
In this talk I will show some of the many places where nothingness carries meaning, and talk about approaches to increase the information others can get from your nothingness.
—
Kate Gregory, Gregory Consulting
Partner
Kate Gregory has been using C++ since before Microsoft had a C++ compiler. She writes, mentors, codes, and leads projects, in both C++ and .NET, especially for Windows. Kate is a Microsoft Regional Director, a Visual C++ MVP, has written over a dozen books, and speaks at conferences and user groups around the world. Kate develops courses on C++, Visual Studio, and Windows programming for Pluralsight.
—
Videos Filmed & Edited by Bash Films: http://www.BashFilms.com
*-----*
The CppCon YouTube Channel Is Sponsored By:
JetBrains : http://jb.gg/cpptools
SonarSource: https://www.sonarsource.com/
*-----*
Видео CppCon 2018: Kate Gregory “What Do We Mean When We Say Nothing At All?” канала CppCon
Показать
Комментарии отсутствуют
Информация о видео
Другие видео канала
CppCon 2018: Kate Gregory “Simplicity: Not Just For Beginners”CppCon 2018: Simon Brand “How C++ Debuggers Work”Branchless Programming in C++ - Fedor Pikus - CppCon 2021CppCon 2019: Kate Gregory “Naming is Hard: Let's Do Better”Back to Basics: Designing Classes (part 1 of 2) - Klaus Iglberger - CppCon 2021KEYNOTE: Oh The Humanity! - Kate Gregory [C++ on Sea 2019]CppCon 2019: Marc Gregoire “C++20: What's in it for you?"CppCon 2018: Andrew Sutton “Concepts in 60: Everything you need to know and nothing you don't”CppCon 2015: Kate Gregory “Stop Teaching C"Data Oriented GUI in Rust by Raph Levien - Bay Area Rust MeetupCrowd Review - Mathieu Ropert - CppCon 2019Design Patterns: Facts and Misconceptions - Klaus Iglberger - CppCon 2021Embracing User Defined Literals Safely for Types that Behave as though Built-in - Pablo HalpernCppCon 2018: Jason Turner “Surprises in Object Lifetime”CppCon 2018: Bjarne Stroustrup “Concepts: The Future of Generic Programming (the future is here)”CppCon 2018: Louis Dionne “Compile-time programming and reflection in C++20 and beyond”Faster, Easier, Simpler Vectors - David Stone - CppCon 2021Halide TalkCppCon 2018: Robert Ramey “Safe Numerics”