“Keep the design as simple and small as possible” — Ensure that contracts and functions are not overly complex or large so as to reduce readability or maintainability.
Complexity typically leads to insecurity. (See Saltzer and Schroeder's Secure Design Principles)
- Economy of Mechanism
- Saltzer & Schroeder 1975
- Design/Code: Simple/Small
- Readability/Security
- KISS Principle
- More Complex -> Less Secure