Overview
Discover how to leverage Clang tooling for effective codebase refactoring in this conference talk from code::dive 2018. Explore the recent advancements in C++ tooling made possible by Clang, including ready-to-use source-to-source transformations offered by tools like clang-tidy and clazy. Learn how these transformations can be applied to modernize code, enhance readability, and improve adherence to C++ Core Guidelines. Delve into the process of creating custom porting aids using Clang APIs for large codebases with specific requirements. Gain insights into bridging the conceptual gap between developer understanding and the precise structure of C++ code as represented by Clang APIs. Acquire practical knowledge on the necessary tooling, steps, and APIs required to create specialist Clang-based refactoring aids for your projects.
Syllabus
Refactor your codebase with Clang tooling - Stephen Kelly - code::dive 2018
Taught by
code::dive conference