Explore the engineering challenges and solutions behind Microsoft Office's massive C++ codebase in this CppCon 2022 talk. Delve into the evolution of Office from a single DOS application to a product with over 100 million lines of C++ code targeting multiple platforms. Discover the implications of managing such a large-scale project and learn about the design and coding standards used to create well-factored components called "liblets." Gain insights into Office's C++ architecture, codebase health strategies, and sustainability practices from Principal Software Engineer Zachary Henkel. Understand how Microsoft tackles the complexities of maintaining and evolving one of the world's largest and longest-lived C++ codebases while ensuring efficient delivery across different platforms.
Overview
Syllabus
How Microsoft Uses C++ to Deliver Office - Huge Size, Small Components - Zachary Henkel CppCon 2022
Taught by
CppCon