![[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