How to understand million-line C++ projects
Understanding large code bases is difficult. Large software on average does more, has less coherency, more hacks and more legacy. Creating an overview and understanding for such a project is difficult as it just takes way more time to understand, and many more assumptions will be invalidated along your process to understanding.
There is a faster and smarter way to get an understanding get your computer to do it for you. In this talk I'll go into how large software gets hacks and lack of coherency, what problems that will cause, how to detect the symptoms and how to start fixing or preventing them.
Speaker: Peter Bindels