YoVDO

C++ Modules and Large-Scale Development

Offered By: CppNow via YouTube

Tags

C++Now Courses Software Architecture Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
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 Systems
Vanderbilt 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