Katherine Rocha

Katherine Rocha is an embedded software engineer at Atomos Space. She’s passionate about embedded systems, real-time systems, legacy code, and understanding as much as possible. She has been an active member of the C++ community for her entire career, starting with lightning talks at CppCon 2022 and C++Now 2023 and a talk about code genealogy at CppCon 2023. She’s figuring it out one warning, error, and question at a time.

Sessions

  • Newer Isn’t Always Better

    Beginner
    Intermediate
    Advanced

    All code is legacy code, or so they say. Software engineers scoff at the idea of new code instantly becoming legacy code, however software is a time capsule holding the design trends of the time the code was written. As new code is written, new design trends are used and potentially overused, just like the legacy patterns. What if these new design trends have more in common with the original design trends than we initially thought. One example we will investigate is object oriented design through polymorphism and how it has been replaced in many cases with template metaprogramming. There […]