Commonly occuring good advice.
- Avoid complexity.
- Encourage simplicity.
- Simple Made Easy - Rich Hickey (2011)
- Functions
- Classes
- Source files / modules
- Packages / projects
- Teams
Many phenomena are modelled by graphs. Some properties of graphs make them more difficult to work with. Trying to engineer the phenomena to affect these properties can have significant effects on complexity.
- Avoid cycles.
- CI pipelines which are triggered by pushes, and also cause pushes.