C++ on Sea Website: https://cpponsea.uk/
C++ on Sea Twitter: / cpponsea
—
How Hard Could It Be? Lessons Learned from Replacing int64 With int64_t. - Andrew Soffer - C++ on Sea 2022
Slides: https://github.com/philsquared/cppons...
Before we could begin migrating int64 to int64_t, we first had to create a replacement for printf, complete with constexpr format string validation. Scale brings complexities most never anticipate, and the largest refactoring of Google’s codebase provides an amazing roadmap for those unexpected pain points. We’ll touch on many of the complicating factors in this multi-year effort, including overload sets, code generators, ODR-violations, printf, RTTI, and performance regressions. We’ll discuss the tools we used to address each of these, and how they can be leveraged to ease refactorings in codebases of any size.
---
Andrew Soffer
Andy Soffer is a lapsed mathematician turned software engineer. He has been working at Google for five years on networking, speech recognition infrastructure, and most recently core libraries and refactoring tools. In his free time, he enjoys running, and playing board games.
---
C++ on Sea is an annual C++ and coding conference, in Folkestone, in the UK. The 2022 conference was conducted as a two part, physical and online C++ event.
Annual C++ on Sea, C++ conference: https://cpponsea.uk/
2022 Program: https://cpponsea.uk/2022/schedule/
---
Produced and Edited by Digital Medium Ltd: https://events.digital-medium.co.uk
Enquiries: [email protected]
#Programming #Cpp #CppOnSea