TLDR · PROGRAMMING, DESIGN & DATA SCIENCE

IN DEFENSE OF NOT UNDERSTANDING YOUR CODEBASE

seangoedecke.com9 min read

Summary from the TLDR newsletter

People who work on small codebases with low-turnover teams use different methods, practices, and cultures than people who work on large codebases with high-turnover teams. The first group, which says you need to understand the codebase completely, otherwise you can't do good work, is over-represented in online discussions about software engineering. There's nothing wrong with being in a state of partial understanding in many software engineering environments. In large systems, a partial understanding is the best you can do.