The Care and Feeding of C++'s Dragons
Day 2 - Last year I described C++ as bearing the cautionary label 'Here Be Dragons.' And yet we're all still writing C++ because it is the best programming language for the problems we face. In turn, we need a strategy to deal with the "dragons" that reside in large C++ code bases. The Dragon Book (my old compiler textbook) taught about a collection of tools to address the complexity of compiler design, and while our challenge is somewhat different, the approach remains the same. When a mere mortal programmer ventures forth to battle the complexity of large software systems in C++, they're going to need some really good tools to help them. At Google, we've been building up a platform of such tools. I will introduce the platform and toolset, and show how to use them to write fast and correct C++ code, quickly and correctly. I will also give a peek into the future of the next generation of tools we're working on and some of the really interesting changes to C++ that are coming in the next few years to help both programmers and these tools be ever more effective.

C++14: Through the Looking Glass

Writing Quick Code in C++, Quickly

rand() Considered Harmful

code::dive 2016 conference – Chandler Carruth – Making C++ easier, faster and safer (part 1)

Don't Help the Compiler

CppCon 2017: Chandler Carruth “Going Nowhere Faster”

Bjarne Stroustrup - The Essence of C++

Reinventing Entropy | Compression is Intelligence Part 1

Understanding File Descriptors in Unix/Linux

An Effective C++11/14 Sampler

Modernizing Compiler Design for Carbon Toolchain - Chandler Carruth - CppNow 2023

"C" Programming Language: Brian Kernighan - Computerphile

2013 Keynote: Chandler Carruth: Optimizing the Emergent Structures of C++

CppCon 2014: Jeff Preshing "How Ubisoft Develops Games for Multicore - Before and After C++11"

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

The Design of C++ , lecture by Bjarne Stroustrup

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

GoingNative 2012 - Day 2 - Clang

C++ Seasoning

