Järjestelmäsuunnittelu on pohjimmiltaan kompromisseista — et voi optimoida kaikkea yhtä aikaa, joten hyvä suunnittelu tarkoittaa kompromissien ymmärtämistä ja tietoisten valintojen tekemistä erityisten vaatimusten ja prioriteettien perusteella. Kompromissien hyvä pohtiminen on järjestelmäsuunnittelun ydin.
Ei olemassa täydellistä suunnittelua
Every design decision involves TRADE-OFFS → improving one thing often costs another:
→ you CAN'T maximize consistency, availability, performance, cost, simplicity all at once
→ "it depends" → the right choice depends on the specific REQUIREMENTS and priorities
→ system design = making informed trade-offs, NOT finding a universal "best" design.
