![[I hate design smells at the morning#^fragility|Every programmer ever]]
## Definition
> [[Change|Changes]] cause the system to deteriorate in places that are **seemingly unrelated** to the part that has been changed
^definition
## Consequences
- fixing these problems leads to more (a dog chasing his tail)
- [[Viscosity|Viscosity]] - programmers have known for a long time that these modules need to be redesigned (but no one wants to face the task and reconstruction)
- as fragility increases, the probability of unexpected problems becomes close to certainty
^consequences