Overview
Explore the latest advancements in C++ refactoring tools and techniques in this comprehensive conference talk. Dive into the world of Clang-based tooling, focusing on clang-tidy and its ready-to-use source-to-source transformations for modernizing code, improving readability, and enhancing adherence to C++ Core Guidelines. Learn how to navigate the Clang APIs to create custom porting aids for large codebases, bridging the conceptual gap between developer understanding and the exact structure of C++ code. Discover the power of clang-query in exploring the Clang Abstract Syntax Tree (AST). Gain insights into recent and future features of Clang tooling, along with valuable tips, tricks, and potential pitfalls encountered while developing quality refactoring tools. Witness how mechanical refactoring in extensive codebases can be simplified with the right tools and knowledge.
Syllabus
Mechanical C++ Refactoring in the Present and in the Future - Stephen Kelly
Taught by
NDC Conferences