What do you think?
Rate this book


431 pages, Kindle Edition
First published September 1, 2017
If you think good architecture is expensive, try bad architecture.
The only way to go fast, is to go well.
Software was invented to be “soft.” It was intended to be a way to easily change the behavior of machines. If we’d wanted the behavior of machines to be hard to change, we would have called it hardware.
The architecture of a system is defined by boundaries that separate high-level policy from low-level detail and follow the Dependency Rule.
The first rule of software design—whether for testability or for any other reason—is always the same: Don’t depend on volatile things.