Navigating and Rewriting Legacy Systems
As I'm navigating this job search process, I've been asked several variants of the questions, "how do you work with a legacy or poorly-documented codebase? how would you rewrite one?" I figure this answer might be useful for others.