Overview
Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Explore a revolutionary approach to C++ refactoring in this conference talk that challenges traditional tooling paradigms. Learn how declarative refactoring can democratize the creation of C++ refactoring tools by eliminating the need to master complex APIs or navigate Clang's AST intricacies. Discover a new paradigm where developers can simply write examples of code patterns they want to detect and the replacements they wish to generate using everyday C++ syntax. Understand how this approach enables background automation to generate, test, and apply refactorings, allowing developers to focus on more complex and business-critical tasks. Gain insights from Andy Soffer's extensive experience leading Google's C++ Core Libraries team and C++ Large Scale Refactoring team, where he managed multi-million line migrations across massive codebases. Examine practical applications of this declarative approach and its potential to lower the barrier to entry for creating effective automated refactoring tools in the C++ ecosystem.
Syllabus
Is The Future of C++ Refactoring Declarative? - Andy Soffer - CppCon 2025
Taught by
CppCon