9.3 Prototyping is crucial
9.3.1 Prototype, then polish
Make things work before working on low-level optimization
- This makes the engineering process easier
Abstraction is hard, and makes the codebase harder to work with
It’s hard to identify bottlenecks up front
It’s easier to spot mistakes when you have something that can run