Confronting legacy code and managing technical debt are inevitable aspects of building sustainable systems. Often, when we’re building new code, we don’t keep that inevitable future in mind–that the code we’re building today is the legacy code of tomorrow. In this talk, consider some of the challenges and strategies for managing legacy code, approaches to making thoughtful decisions about technical debt, and ideas for how to build with the future in mind. We’ll discuss when to refactor or rewrite, how to manage technical debt, and best practices for creating maintainable systems.
Speaker
Shawna Martell
Senior Staff Engineer @Carta
Shawna Martell is a Senior Staff Engineer at Carta, Inc. Her previous experience includes Director of Software Engineering for Yahoo's Big Data Platform, and she was one of the original engineers on Wolfram|Alpha. She holds an MS in Computer Science from Syracuse University and an MBA from the University of Illinois. Beyond her professional pursuits, she channels her passion into volunteering in local politics and finds solace in the world of podcasts.