Reevaluating Software Design Patterns: Uncovering Patterns That Can Be More Burden Than Benefit

Friday, Aug 16 9:45 AM - 10:45 AM Room D1

Description

Design patterns are potent tools in software development that solve recurring problems. These patterns have become essential in creating maintainable, scalable, and robust software systems. However, not all design patterns are created equal, and some well-respected patterns may inadvertently lead to increased complexity, decreased maintainability, and even hinder productivity. In this presentation, we'll delve into software design patterns that can cause more work than they are worth.

Join us as we explore design patterns that have earned their place in software engineering history but may only sometimes live up to their reputation. We'll discuss real-world scenarios where these patterns can lead to unintended consequences, including convoluted code, performance bottlenecks, and intricate debugging sessions.