Krasimir Tsonev is a software engineer and
developer with a strong background in web development. He is the author of
Krasimir is dedicated to delivering high-quality and user-friendly
applications, and has a passion for creating innovative digital experiences. In
addition to his work as a developer, Krasimir is also an active member of the
tech community, regularly sharing his knowledge and expertise through speaking
engagements and writing.
Join us for a journey into the popular design
well-known "good practices". Discover the "dark side" of
these patterns as we shine a light on their potential downsides, challenges,
and alternative approaches. Gain valuable insights and learn how to make more
informed decisions when applying them in your projects.
Design patterns have long been hailed as powerful tools for improving code
organization, modularity, and maintainability. However, every coin has two sides,
and design patterns are no exception. In this presentation, we will venture
into uncharted territory and explore the often-overlooked drawbacks.
Through a series of real-world examples and case studies, we will reveal the
potential traps and pitfalls that can arise when design patterns are misused or
overused. We will examine the dark side of design patterns and their impact on
code quality and project success.
But fear not! This talk is not about bashing design patterns. Rather, it aims
to empower developers with a deeper understanding of their limitations and
potential drawbacks. We hope you'll walk away with practical insights and
actionable strategies for mitigating these risks and making better-informed
decisions when incorporating solutions into your codebase.