![[I hate design smells at the morning#^rigidity|Every programmer ever]] ## Definition The [[Design|design]] is difficult to [[Change|change]], because **each change forces many other changes** in other parts of the [[Design|design]]. ^definition ## Consequences - unforeseen repercussions of [[Change]] - it is hard to estimate - the more modules need to be changed, the more rigid the [[Design]] is ^consequences ## Example Real-life: ![](https://youtu.be/AbSehcT19u0)