All else is details.
Old software never dies; you must kill it.
of deliberation, design, and decision.
and even decades quickly turns every successful new project into a legacy one.
are full of patterns.
a cook who does not eat.
can yield an architecture that is smaller, simpler, and more understandable.
Architecture represents the set of significant design decisions that shape the form and the function of a system, where significant is measured by cost of change.