EyebrarianPrize winnersGet the app

Books › Growing object-oriented software, guided by tests

Cover of Growing object-oriented software, guided by tests

Growing object-oriented software, guided by tests

358 pages

A methodical, hands-on masterclass in building robust software from the ground up, one test at a time.

What it feels like

Reading this book feels like sitting down to pair-program with two seasoned master craftsmen. The pace is steady and deliberate, walking you through the messy reality of building a real application rather than relying on trivial, sanitized examples. There is a deeply clarifying mood that permeates the text; as the authors write tests and refactor code, the fog of software complexity slowly lifts, replaced by the satisfying click of well-designed, decoupled architecture. The prose is pragmatic and precise, stripping away academic theory in favor of hard-won, practical wisdom. It is an empowering, structured journey that will delight developers who are tired of fragile codebases and crave a rigorous, reliable methodology for bringing order to the chaos of software design.

Mood
  • focused
  • structured
  • clarifying
Tone
  • pragmatic
  • authoritative
  • instructive
  • rigorous
Pace
steady
Themes
software craftsmanship · managing complexity · design feedback · continuous improvement
The writing
Clear, precise, and highly practical, anchoring abstract architectural concepts in concrete, step-by-step code examples.
The arc
Moves from the daunting complexity of an empty project to the deep satisfaction of a robust, elegantly architected system.
Who it's for
Software engineers and developers eager to bridge the gap between basic unit testing and designing complex, real-world applications.

Books like Growing object-oriented software, guided by tests

See why they match