Learn Generative AI, Prompt Engineering, and LLMs for Free
Learn Backend Development Part-Time, Online
Overview
Google, IBM & Meta Certificates — All 10,000+ Courses at 40% Off
One annual plan covers every course and certificate on Coursera. 40% off for a limited time.
Get Full Access
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