Skip to Content
The Software Architect Elevator
book

The Software Architect Elevator

by Gregor Hohpe
April 2020
Intermediate to advanced
365 pages
8h 50m
English
O'Reilly Media, Inc.
Book available
Content preview from The Software Architect Elevator

Chapter 40. Thinking in Four Dimensions

More Degrees of Freedom Can Make Your Head Hurt

Stuck in two dimensions
Stuck in two dimensions

A university class on coding theory taught us about spheres in an n-dimensional space. Though the math behind it made a good bit of sense (the spheres represent the “error radius” for encoding, while the space between the sphere is “waste” in the coding scheme), trying to visualize four-dimensional spheres can make your head hurt a good bit. However, thinking in more dimensions can be the key to transforming the way you think about your IT and your business.

Living Along a Line

IT architecture is a profession of trade-offs: flexibility brings complexity; decoupling increases latency; distributing components introduces communication overhead. The architect’s role is often to determine the “best” spot on such a continuum, based on experience and an understanding of the system context and requirements. A system’s architecture is essentially defined by the combination of trade-offs made across multiple continua.

Quality Versus Speed

When looking at development methods, one well-known trade-off is between quality and speed: if you have more time, you can achieve better quality because you have time to build things properly and to test more extensively to eliminate remaining defects. If you count how many times you have heard the argument “We would like to have a better ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

The Software Architect Elevator

The Software Architect Elevator

Gregor Hohpe
AI Engineering

AI Engineering

Chip Huyen
AI Engineering

AI Engineering

Chip Huyen

Publisher Resources

ISBN: 9781492077534Errata Page