Anti-patterns in software development
Being able to recognize patterns and anti-patterns in source code is important when your software must be understandable and maintainable. Thinking in patterns makes it easier to reason about the code at a higher abstraction level. What are design patterns? First, let’s understand what a design pattern is. In software engineering (and also in a…