# Key principles in programming

- Encapsulated
  - Portable
  - Deterministic
  - Explicit
  - Declarative
- Automated
  - Compiled
  - Tested
  - Linted
  - Documented
  - Formatted
- Reliable
  - Stable
  - Versioned
  - Safe
- Efficient
  - Fast
  - Lightweight

# Key principles in programming

- Tradeoffs
  - Respectful
  - Open-minded
  - Pragmatic
- Encapsulated
  - Portable
  - Deterministic
  - Explicit
  - Declarative
- Automated
  - Compiled
  - Tested
  - Linted
  - Documented
  - Formatted
- Reliable
  - Stable
  - Versioned
  - Safe
- Efficient
  - Fast
  - Lightweight

Add tradeoffs to programming principles
Add tradeoffs to programming principles
