CppCon 2018: James Bennett “Refactoring Legacy Codebases with LibTooling”
4,252 views · Published 6 November 2018 · 23:47 · Indexed 26 September 2026
Channel: CppCon · 2018 · Education
http://CppCon.org — Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/CppCon/CppCon2018 — If you are excited by the tools available from the Clang/LLVM project but are unsure how to bring them into your company's codebase or culture, this is the talk for you. We'll cover how to make code standards-conformant and keep it that way, how to safely apply automated changes to codebases with few unit tests, and how to write custom tools to migrate away from those old container classes. — James Bennett, Software Engineer Esri James Bennett maintains legacy code and develops refactoring tools. Even though he has seen many questionable uses of reinterpret_cast, he still believes all code is redeemable. If you are aware of any usage of formal verification with C++ code, he'd like to talk to you. — Videos Filmed & Edited by Bash Films: http://www.BashFilms.com Work at Hudson River Trading (HRT): https://tinyurl.com/safxfctf --- Videos Filmed & Edited by Bash Films: http://www.BashFilms.com
More from this channel
-
1:03:17
Elevate Your Code to Modern C++11 with Automated Tooling - Peter Sommerlad [ CppCon 2014 ]
-
50:09
CppCon 2015: Joel Falcou PART 3 “Expression Templates: Past, Present, Future”
-
51:27
Simple, Extensible Pattern Matching in C++14 - John R. Bandela [ CppCon 2015 ]
-
44:35
CppCon 2015: Jens Weller “An Overview on Encryption in C++"
-
8:41
Introducing brigand - Edouard Alligand & Joel Falcou [ CppCon 2015 ]
-
12:05
Traits Go Mainstream... Leor Zolman - [ CppCon 2015 ]
-
1:01:32
CppCon 2016: Bob Steagall “Lightweight Object Persistence With Relocatable Heaps in Modern C++"
-
57:53
CppCon 2016: Roland Bock “How to test static_assert?"