Back to Basics: How to Refactor C++ Code - Amir Kirsh @CppCon
Back to Basics: How to Refactor C++ Code - Amir Kirsh  @CppCon
Uploaded December 2025 | Updated September 2026, 2 weeks ago
cppcon.org
---

Back to Basics: How to Refactor C++ Code - Amir Kirsh - CppCon 2025
---

Writing C++ code is one thing, keeping it clean, readable and maintainable over time is another. In this talk, we'll review the basics of refactoring C++ code, focusing on strategies to improve code clarity, reduce duplication, and make your code easier to maintain. You'll learn how to identify code smells, recognize when refactoring is needed, and apply techniques to improve readability. We will also explore how to modernize your code by leveraging new C++ features when relevant, ensuring that your code not only adheres to best practices but is also aligned with the evolving standards of the language. Participants will gain practical knowledge on how to refactor C++ code to enhance clarity, reduce complexity, and improve long-term maintainability, a skill that becomes even more essential as AI starts generating parts of our codebase. This talk is part of the Back to Basics track and is designed for C++ beginners, but it can also be useful for intermediate and experienced developers who want to revisit the fundamentals of maintaining clean, well-structured C++ code through effective refactoring.

---

Slides: github.com/CppCon/CppCon2025/blob/main/Presentations/Back_To_Basics_Refactoring.pdf

Work at Hudson River Trading (HRT): tinyurl.com/safxfctf
---

Amir Kirsh

Amir Kirsh is a C++ lecturer at the Academic College of Tel-Aviv-Yaffo and Tel-Aviv University, previously the Chief Programmer at Comverse, after being CTO and VP R&D at a startup acquired by Comverse. Amir is also co-organizer of the annual Core C++ conference and the Core C++ meetup group.
---

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 - cppcon.org
linkedin.com/company/cppcon
https://x.com/cppcon
facebook.com/CppConference
reddit.com/r/cppcon
https://mastodon.social/@CppCon
---

Videos Filmed & Edited by Bash Films: BashFilms.com
YouTube Channel Managed by Digital Medium Ltd: events.digital-medium.co.uk
---

#cpp #cplusplus #programming #coding #softwareengineering
Back to Basics: How to Refactor C++ Code - Amir KirshLightning Talk: DevSecOps for C++? Keep Calm and use Conan - Luis Caro Campos - CppCon 2024Lightning Talk: What LLMs Wont Ever be Able to Do - Ben Deane - CppCon 2024Unsatisfied with the C++ Standard Library? Join The Beman Project! - River WuAdventures with C++ Legacy Codebases: Tales of Incremental Improvement - Roth Michaels - CppCon 2024Your Future in C++ Starts at CppCon - 12th - 18th Sept 2026Master Linux Debugging: Essential GDB & System ToolsUsing Floating-point in C++: What Works, What Breaks, and Why - Egor Suvorov - CppCon 2025Back to Basics: How To Improve C++ Code Reviews - Chandranath Bhattacharyya & Kathleen BakerLightning Talk: Brainplus: A User ExperienceSecurity Beyond Memory Safety - Using Modern C++ to Avoid Vulnerabilities by Design - Max HoffmannClean code! Horrible Performance? - Sandor Dargo - CppCon 2025
CppCon |

Back to Basics: How to Refactor C++ Code - Amir Kirsh

SHARE TO X SHARE TO REDDIT SHARE TO FACEBOOK WALLPAPER