CppCon 2021 introduces a new Software Design Track.
Every year CppCon presents dozens of sessions on how to produce high quality C++ code. But high quality software products require more of software engineers than just good coding. Great software products are built by engineers with great design skills, so CppCon also presents sessions focused on designing software components of high quality.
To advance this objective, CppCon now features a dedicated Software Design Track. This track will address the art of managing the interactions between software entities, of reducing coupling and of creating good and meaningful abstractions. It will focus on maintainable code and on how to design for changeability, scalability, extensibility, and testability.
If you have something to share about software design and want to contribute your experience to the entire C++ community, please consider submitting a talk. Possible topics include design techniques for all paradigms and both static and dynamic polymorphism, design and architectural patterns, good and bad experiences from real world projects (i.e. war stories), and even advice on how to manage big projects via proper software organization. The call for submission is open till July 19th.
Please contact the Software Design Track Chairs, Klaus Iglberger and Mike Shah, if you have any questions or suggestions.