Don't write legacy code: best practices and design patterns for maximum legibility
We hate maintaining legacy code, but did we write the legacy code we’re now maintaining? Let’s walk through design patterns and best practices for writing legible code. We’ll look at many patterns, the problems it solves, and the pros and cons for using it. Bring your spaghetti code, and let’s find a design pattern or architectural style that makes it easier for the novice to understand. We can write durable, maintainable code, and it starts with making it legible.