![[I hate design smells at the morning#^viscosity|Every programmer ever]]
## Definition
> The use of good practices is more difficult than the use of bad practices
^definition
## Symptoms
- It is hard to maintain the correct [[Design|design]] of the application
^consequences
## Types
### Software
As a rule, there is definitely more than one way to make a [[Change|change]]
- Some of the ways preserve the [[Design|design]], others not. When it's easier to introduce hacks, the stickiness of the project is high
- Strive to make the changes that preserve the [[Design|design]] as easy as possible
### Environment
If it is slow and inefficient (e.g. recompilation time), changes are made that do not worsen the situation (e.g. force many recompilations), which may not preserve the project