Software Design Decoded
Marian Petre, Andre van der Hoek
An engaging, illustrated collection of insights revealing the practices and principles that expert software designers use to create great software. What makes an expert software designer? It is more than experience or innate ability.
Score based on developer article recommendations — not sales data or reviews.
🟢 Developer Verdict
Discover the practices and principles expert software designers use to create great software, presented through engaging illustrations.
Read this if
- ✓ You want to understand how expert designers approach software.
- ✓ You appreciate an engaging, illustrated approach to complex topics.
- ✓ You seek to improve your understanding of software architecture.
Skip this for now if
- ✗ You need hands-on coding examples or practical tutorials.
- ✗ You prefer a dense, academic text over an illustrated insight collection.
- ✗ You are already an established expert in software design principles.
📊 Why Developers Recommend
It develops architectural thinking and design judgment.
It bridges the gap between coding and architecture-level decision making.
Recommended as a foundational resource that establishes core understanding, remaining useful regardless of technology trends.
💬 What Developers Say
"it’s one of those resources I like to keep close at hand for whenever I have a few minutes."
— karllhughes · The Best Software Engineering Books · Apr 29, 2021
"Enraizado em muitos anos estudando designers de software profissionais e suas maneiras de trabalhar, nosso livro ["Software Design Decoded"] ilustra 66 desses hábitos, práticas e princípios, vários dos quais são apresentados abaixo."
— oieduardorabelo · Um guia ilustrado de 8 hábitos de Especialistas em Design de Software · Nov 1, 2019
👤 Who Should Read This
Best for
- • Senior engineers deepening their expertise
- • Developers who want to write better code
- • Developers looking to grow their careers
Explore Similar Books
More books in similar categories — browse to discover your next read.
A Philosophy of Software Design
John Ousterhout
View →
Agile Software Development
Robert C. Martin
View →
Implementation Patterns
Kent Beck
View →
Adaptive Code
Gary McLean Hall
View →
The Software Architect Elevator
Gregor Hohpe
View →
Marian Petre, Andre van der Hoek
Mentioned in 2 articles · #478 overall
As an Amazon Associate, we earn from qualifying purchases.
Recommended in 2 Articles
Um guia ilustrado de 8 hábitos de Especialistas em Design de Software
The Best Software Engineering Books
Score Trend
Last 90 Days
Articles
0
vs prev 90d
0
All Time
Unique authors
2
Total mentions
2