C++ Modules and Large-Scale Development
Offered By: CppNow via YouTube
Course Description
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
Related Courses
Pattern-Oriented Software Architectures: Programming Mobile Services for Android Handheld SystemsVanderbilt University via Coursera The Caltech-JPL Summer School on Big Data Analytics
California Institute of Technology via Coursera Automated Visual Software Analytics
openHPI Software Architecture & Design
Georgia Institute of Technology via Udacity Software Architecture for the Internet of Things
EIT Digital via Coursera