The Hitchhiker's Guide to Faster Builds - Part 1 of 2
Offered By: code::dive conference via YouTube
Course Description
Overview
Syllabus
Intro
Reality
Why reduce build times
The steps in building C++ code
Why C++ compilation takes so long
Standard includes after the preprocessor
Debug vs Release the most obvious
Unreachable (dead) code
Declarations vs definitions - functions
Declarations vs definitions - types
PIMPL - pointer to implementation
PIMPL - pros & cons
Abstract interfaces & factories
Precompiled headers - usage
Unity builds - cons
Unity builds - how to maintain
Unity builds - potential Clang support
Inlining annotations
Special member functions
Templates - C++11 extern template
Templates - move functions out of headers
Templates - cost of operations
Templates - other notes
Templates - tools
Templates - other good talks
Templates - more resources
Diagnostics - binary bloat
Taught by
code::dive conference
Related Courses
From Developer to SW Architectcode::dive conference via YouTube Stop Writing Test Doubles You Are Using
code::dive conference via YouTube You Can Do Better! Presentations That Are Captivating
code::dive conference via YouTube What C and C++ Developers Can Learn from Rust
code::dive conference via YouTube Beautiful Python Refactoring II
code::dive conference via YouTube