High quality software is a battle against combinatorial explosion
| Orion FollettLimit combinatorial explosion through software engineering practices and product design, iterate on software over time with lessons learned from real world usage, and don't throw away hard-won battle tested code.