---
title: "if-else-switch"
url: https://daily.dev/posts/if-else-switch-45v1df6d
source_url: http://blog.cleancoder.com/uncle-bob/2021/03/06/ifElseSwitch.html
type: article
source: "The Clean Code Blog"
published: 2021-03-06T16:39:04.418Z
updated: 2021-10-07T14:17:10.317Z
reading_time: 4
upvotes: 0
comments: 0
language: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# if-else-switch

**[The Clean Code Blog](https://daily.dev/sources/cleancoder)** · 4 min read · 0 upvotes · 0 comments

## Summary

The proliferation of if/else/switch statements is a common problem in software systems. The fact that they are replicated in many places is problematic because when such statements are inevitably changed, it is easy to miss some. This leads to fragile systems. It’s the dependency structure that is a worse problem. The solution to this problem is to break those outwards dependencies on the lower level modules. This can be done with simple polymorphism.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <http://blog.cleancoder.com/uncle-bob/2021/03/06/ifElseSwitch.html>

## Similar posts on daily.dev

- [Don’t just attend KubeCon \+ CloudNativeCon, Merge Forward your experience\!](https://daily.dev/posts/don-t-just-attend-kubecon-cloudnativecon-merge-forward-your-experience--l0rpp73x8) · CNCF · 0 upvotes · 0 comments
- [Announcing H2 2026 KCDs](https://daily.dev/posts/announcing-h2-2026-kcds-m96goajm1) · CNCF · 1 upvotes · 0 comments
- [Two months of Open Community Groups](https://daily.dev/posts/two-months-of-open-community-groups-asf52zhbs) · CNCF · 0 upvotes · 0 comments
- [CNCF Unveils Schedule for KubeCon \+ CloudNativeCon Europe 2026](https://daily.dev/posts/cncf-unveils-schedule-for-kubecon-cloudnativecon-europe-2026-ikhcoa5cb) · CNCF · 2 upvotes · 0 comments
- [CNCF Debuts KubeCon \+ CloudNativeCon Japan 2026 Schedule](https://daily.dev/posts/cncf-debuts-kubecon-cloudnativecon-japan-2026-schedule-xp5pyudub) · CNCF · 1 upvotes · 0 comments

---

[View this post on daily.dev](https://daily.dev/posts/if-else-switch-45v1df6d)
