Growing Object Oriented Software, Guided by Tests
Steve Freeman and Nat Pryce
The standard algorithm guide for working programmers. It has been thoroughly updated to reflect today's latest, most powerful algorithms.
Score based on developer article recommendations — not sales data or reviews.
🟢 Developer Verdict
A deep dive into the symbiotic relationship between object-oriented design and test-driven development, guiding developers to build robust, evolvable software.
Read this if
- ✓ You want to master the craft of evolving object-oriented designs through test-driven development.
- ✓ You aim to become a more conscious and mature developer in your daily practice.
- ✓ You are ready to apply advanced testing strategies to complex software systems.
Skip this for now if
- ✗ You are seeking an introductory guide to basic unit testing or object-oriented programming.
- ✗ You prefer theoretical discussions over practical, code-heavy examples of software growth.
- ✗ You need content focused on specific testing frameworks or non-OO paradigms.
🔄 Compare & Reading Path
Alternatives
Read Before
📊 Why Developers Recommend
It explores how testing influences software design.
Cited by 14 different developers, each bringing their own experience and perspective.
Recommended as a foundational resource that establishes core understanding, remaining useful regardless of technology trends.
💬 What Developers Say
"Growing Object Oriented Software Guided by Tests (GOOS) is one of my ‘cornerstone’ books as to how I approach software development"
— defmyfunc · Integration, integration, integration. An introduction to walking skeletons in the enterprise · Oct 18, 2019
"It’s one of my very favorites and probably the one I recommend the most."
— guifroes · 3 books that will take you to the next level · Mar 24, 2018
"Growing Object-Oriented Software, Guided by Tests, by Freeman and Pryce"
— eljayadobe · Book Recommendations · Nov 6, 2017
Based on 16 developer article mentions
👤 Who Should Read This
Best for
- • Senior engineers deepening their expertise
- • Engineers involved in system design and architecture
- • Developers who want to write better code
Explore Similar Books
More books in similar categories — browse to discover your next read.
Refactoring To Patterns
Joshua Kerievsky
View →
Object-oriented analysis and design with applications
Grady Booch
View →
Design Patterns - Elements of Reusable Object-Oriented Software
Erich Gamma
View →
Clean Architecture
Robert C. Martin
View →
Implementing Domain-Driven Design
Vaughn Vernon
View →
Steve Freeman and Nat Pryce
Mentioned in 17 articles · #36 overall
As an Amazon Associate, we earn from qualifying purchases.
Recommended in 17 Articles
What should a developer really catch?
Book Recommendations
TDD is an ethical matter
Clean Code, bullshit or common sense?
In Tests We Trust
3 books that will take you to the next level
Score Trend
Last 90 Days
Articles
0
vs prev 90d
-1
All Time
Unique authors
14
Total mentions
17