TLDR Dev · OPINIONS & ADVICE
YOU CAN'T DESIGN SOFTWARE YOU DON'T WORK ON
Summary from the TLDR Dev newsletter
Effective design for large, existing software systems requires an intimate, concrete understanding of the codebase, not generic advice. Generic software design, often found in books or blogs, is typically useless for day-to-day problems because concrete factors and existing code details always dominate practical discussions. This generic advice is instead valuable for new projects, tie-breaking existing system decisions, or shaping broad company-wide architectural strategies.