Complexity
Complexity is the spirit demon that enters the codebase.
via The Grug Brain Developer https://grugbrain.dev/.
Or:
Complexity is anything related to the structure of a software system that makes it hard to understand and modify the system.
- John Ousterhout, A Philosophy of Software Design
Doing Complex Things Is Complicated
But like, why tho?
Complexity, the Spirit Demon
An axiom in software development is that "complexity is bad", and we know that introducing complexity into a codebase can cause problems. A simpler solution is a better solution. But can we understand how complexity exists in our systems beyond knowing it when we see it?