Two ways to write software: 1
Two ways to write software:
1. Performance first. Consider performance from the start.
2. Performance last. Make it work, make it right, then make it fast (if necessary).
Poll: What's your typical approach?
This poll received many confident, conflicting answers.
Summary: Architecture impacts performance. So performance must be "designed in" up front.
But during implementation, avoid premature optimization. Make it work, and make it right first. Then consider performance tweaks.