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 Work at Hudson River Trading (HRT): https://tinyurl.com/safxfctf --- Videos Filmed & Edited by Bash Films: http://www.BashFilms.com

CppCon 2018: “Latest and Greatest in the Visual Studio Family for C++ Developers 2018”
▶︎

CppCon 2018: “Latest and Greatest in the Visual Studio Family for C++ Developers 2018”

CppCon 2018: Kate Gregory “Simplicity: Not Just For Beginners”
▶︎

CppCon 2018: Kate Gregory “Simplicity: Not Just For Beginners”

Kate Gregory - 5 Things I figured out while ... - Secret Lightning Talks @ Meeting C++ 2017
▶︎

Kate Gregory - 5 Things I figured out while ... - Secret Lightning Talks @ Meeting C++ 2017

CppCon 2019: Jason Turner “The Best Parts of C++"
▶︎

CppCon 2019: Jason Turner “The Best Parts of C++"

A visual guide to Bayesian thinking
▶︎

A visual guide to Bayesian thinking

CppCon 2018:  Brand & Nash “What Could Possibly Go Wrong?: A Tale of Expectations and Exceptions”
▶︎

CppCon 2018: Brand & Nash “What Could Possibly Go Wrong?: A Tale of Expectations and Exceptions”

Keynote: The Aging Programmer - Kate Gregory
▶︎

Keynote: The Aging Programmer - Kate Gregory

A Conversation with Demis Hassabis, Co-Founder and CEO of Google DeepMind
▶︎

A Conversation with Demis Hassabis, Co-Founder and CEO of Google DeepMind

Creator of C++: Bell Labs, Negative Overhead Abstraction, Mistakes | Bjarne Stroustrup
▶︎

Creator of C++: Bell Labs, Negative Overhead Abstraction, Mistakes | Bjarne Stroustrup

Casey Muratori – The Big OOPs: Anatomy of a Thirty-five-year Mistake – BSC 2025
▶︎

Casey Muratori – The Big OOPs: Anatomy of a Thirty-five-year Mistake – BSC 2025

Professor Answers Coding Questions | Tech Support | WIRED
▶︎

Professor Answers Coding Questions | Tech Support | WIRED

CppCon 2019: Kate Gregory “Naming is Hard: Let's Do Better”
▶︎

CppCon 2019: Kate Gregory “Naming is Hard: Let's Do Better”

Andrew Kelley: A Practical Guide to Applying Data Oriented Design (DoD)
▶︎

Andrew Kelley: A Practical Guide to Applying Data Oriented Design (DoD)

Something is jamming GPS over Europe. Here's what we found
▶︎

Something is jamming GPS over Europe. Here's what we found

Conan O’Brien Delivers the Commencement Address | Harvard Commencement 2026
▶︎

Conan O’Brien Delivers the Commencement Address | Harvard Commencement 2026

Keynote: Steps to Wisdom for C++ Developers - Kate Gregory - CppNorth 2023
▶︎

Keynote: Steps to Wisdom for C++ Developers - Kate Gregory - CppNorth 2023

CppCon 2017: Vinnie Falco “Make Classes Great Again! (Using Concepts for Customization Points)”
▶︎

CppCon 2017: Vinnie Falco “Make Classes Great Again! (Using Concepts for Customization Points)”

CppCon 2018: Simon Brand “How C++ Debuggers Work”
▶︎

CppCon 2018: Simon Brand “How C++ Debuggers Work”

Building the PERFECT Linux PC with Linus Torvalds
▶︎

Building the PERFECT Linux PC with Linus Torvalds

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”