A senior software engineer at Elastic shares practical tips for working with legacy systems, centered on the concept of maintainability. The talk covers four key areas: sticking to existing conventions even if imperfect, being cautious about introducing new tools, incrementally adding tests and integrating them into CI/CD and code review, and documenting not just the current state but the historical reasoning behind decisions. Real-world examples illustrate how consistency, testing discipline, and contextual documentation reduce the mental burden of maintaining aging codebases.
•16m watch time
Sort: