Is The Future of C++ Refactoring Declarative? - Andy Soffer - CppCon 2025
https://cppcon.org --- Is The Future of C++ Refactoring Declarative? - Andy Soffer - CppCon 2025 --- Designing and writing refactoring tools has historically been an expensive process with an exceptionally steep learning curve. What can we do to reduce this barrier to entry? In this talk we'll discuss the design of a refactoring paradigm that makes C++ refactoring tooling accessible to the general C++ developer. Rather than needing to learn bespoke APIs, or gain familiarity with the idiosyncrasies of Clang's AST, developers can simply write examples of the code patterns they wish to detect and the replacements they wish to generate in everyday C++. This enables a background task to generate, test and apply refactorings, freeing developers to work on more complex and business-critical tasks. --- Slides: https://github.com/CppCon/CppCon2025/... Work at Hudson River Trading (HRT): https://tinyurl.com/safxfctf --- Andy Soffer Andy Soffer is a lapsed mathematician turned software engineer. He spent eight years at Google, before founding BrontoSource in late 2024. His time at Google culminated in leading the C++ Core Libraries team (responsible for Abseil and GoogleTest) and the C++ Large Scale Refactoring team, responsible for enabling and executing multi-million line migrations across the codebase. At BrontoSource, he is excited to share what he has learned about effective automated refactoring techniques with the broader C++ community. --- CppCon is the annual, week-long face-to-face gathering for the entire C++ community. The conference is organized by the C++ community for the community. You will enjoy inspirational talks and a friendly atmosphere designed to help attendees learn from each other, meet interesting people, and generally have a stimulating experience. Taking place this year in Aurora, Colorado, near the Denver airport, and including multiple diverse tracks, the conference will appeal to anyone from C++ novices to experts. Annual CppCon Conference - https://www.cppcon.org / cppcon https://x.com/cppcon / cppconference / cppcon https://mastodon.social/@CppCon --- Videos Filmed & Edited by Bash Films: http://www.BashFilms.com YouTube Channel Managed by Digital Medium Ltd: https://events.digital-medium.co.uk --- #cpp #cplusplus #programming #coding #softwareengineering

Cache-Friendly C++ - Jonathan Müller - CppCon 2025

BeCPP Symposium 2026 - Herb Sutter - C++ Growing in a world of competition, safety, and AI

Threads vs Coroutines — Why C++ Has Two Concurrency Models - Conor Spilsbury - CppCon 2025

Keynote: Reflection Is Only Half the Story - Barry Revzin - C++Now 2026

C++ Insights - Episode 74: Why move requires noexcept in C++20

Concept-based Generic Programming - Bjarne Stroustrup - CppCon 2025

Co-Creator of Haskell: Functional Programming, Thinking in Types, Useless Languages | Simon Jones

The Java Story | The Official Documentary

Google & AWS Veteran: What Top Tier Software Architects Do Differently

This Chart Terrifies Electrical Engineers

Compiler Explorer: The Features You Never Knew Existed - Matt Godbolt - CppCon 2025

Modern C++ Error Handling - Phil Nash - CppCon 2024

CHOSEN ONE!! THEY'RE BEGGING HIM TO WARN YOU... BUT HE JUST GRINNED AND SAID "TOO LATE"

The (Overdue) Collapse of Bullsh*t Companies

Tips for C Programming

Turing Award Winner: Disagreeing with Google, Postgres, Future Problems | Mike Stonebraker

Lex Fridman on switching from C++ to Python

API Structure and Technique: Learnings from C++ Code Review - Ben Deane - CppCon 2025

Back to Basics: Custom Allocators Explained - From Basics to Advanced - Kevin Carpenter - CppCon

