#include
on a diet
Gabriel Diaconita
This directive continues to play an essential role in bringing essential components into our C++ code. As our project grows, so does the risk of #include bloat; they are easy to add but hard to remove, why so? must it be?
In this talk, we'll examine a simple yet effective strategy for jettisoning #includes from your projects; we will showcase real-world data, identify common pitfalls & gotchas, and explore the impact of #include optimizations on build times and codebase maintainability. One will be surprised at how many thousands superfluous inclusions there are in a mature million-LOC codebase.
Gabriel Diaconita
As Technology Lead at Caphyon, has been enjoying the full experience of using both legacy and modern C++ to develop class-leading software packaging products on the Windows platform. This experience is regularly shared with students at his Alma Mater, the University of Craiova, as a guest lecturer.