The Rough Road Towards Upgrading to C++ Modules
Offered By: CppNow via YouTube
Course Description
Overview
Explore the challenges and potential benefits of upgrading to C++ Modules in this comprehensive conference talk from C++Now 2019. Delve into the newly introduced Modules feature in the C++ language specification, examining its promise for improved code organization, compartmentalization, and encapsulation. Discover the tangible issues that arise when attempting to migrate existing systems to Modules, including difficulties with forward declarations and the need to load larger codebases for compilation. Learn about a semi-automated tool developed to modularize existing projects, and understand the obstacles encountered during this process. Gain insights into the current model's limitations, software design considerations, and performance issues, while exploring existing and upcoming tools aimed at reducing compilation system requirements. Follow Richárd Szalay's journey in attempting automatic modularization and uncover valuable lessons for C++ developers considering the transition to Modules.
Syllabus
C++Now 2019: Richárd Szalay “The Rough Road Towards Upgrading to C++ Modules”
Taught by
CppNow
Related Courses
Learn to Program: Crafting Quality CodeUniversity of Toronto via Coursera Introduction to Agile Software Development: Tools & Techniques
University of California, Berkeley via edX Software Architecture & Design
Georgia Institute of Technology via Udacity Software Design for Non-Designers
mooc.house via Independent Técnicas Avançadas para Projeto de Software
Instituto Tecnológico de Aeronáutica via Coursera