Last updated on July 12, 2020

Software Architecture

👋 Hello! Most of these notes are "knowledge in the making", so parts of them could be incomplete 🙈, inaccurate 🙉 or even potentially wrong 🙊.

Architecture represents the significant design decisions that shape a system, where significant is measured by cost of change. – Grady Booch

Software architecture is a property of a system. Every system has one, whether it's intended or not. If you don't actively create it, be prepared to deal with one that emerges1.

There's a fine line between diversity (that adds value) and chaos (that doesn't). – Stefan Tilkov

Footnotes:

1

GOTO 2019 • "Good Enough" Architecture • Stefan Tilkov