Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

C++ Modules and Large-Scale Development

CppNow via YouTube

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

Reviews

Start your review of C++ Modules and Large-Scale Development

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.