Hacker News new | ask | show | jobs
by sjducb 750 days ago
Embrace simplicity and understandability as the key architectural tenets.

If you understand it and it’s simple then it’s good enough.

YAGNI and KISS are my key architectural tenants.

2 comments

Tens of simple decisions will inevitably lead to a complex architecture.

Managing complexity is the tenet of software engineering.

+1 on this... keep it as simple as possible for as long as possible. A lot of the "clean code" patterns that some always push for aren't always needed, especially with smaller or independent projects.