Overview
Explore the intricacies of C++ modules and their impact on large-scale development in this comprehensive conference talk from C++Now 2018. Delve into the problems modules aim to solve and the goals behind this highly anticipated feature. Gain insights into the current status of the proposal and understand how modules address efficiency, fast build times, and architectural needs of massive codebases found in companies like Bloomberg, Google, and Microsoft. Learn about the detailed efficiency and architecture requirements, and discover how the feature can meet these objectives while providing a migration path for existing codebases of all scales. Benefit from the expertise of John Lakos, a senior architect at Bloomberg LP and active member of the C++ Standards Committee's Evolution Working Group, as he shares his extensive knowledge on large-scale C++ software design and development.
Syllabus
Introduction
Whats the problem
Outline
Physical Design
Component
CPP File
Declaration vs Definition
Physical Design Rules
Public Classes
Engineering Terms
Fleas
Encapsulation
Insulation
Dependencies
Headers
Why Include Headers
Questions
Taught by
CppNow