EyebrarianPrize winnersGet the app

Books › Applying UML and patterns › Books like it

If you loved

Books like Applying UML and patterns

A methodical, clarifying journey from chaotic requirements to elegantly structured software architecture. These 12 books are the closest matches in mood, pace and themes, with what each one shares with Applying UML and patterns.

  • focused
  • clarifying
  • structured
  • academic
  1. 01

    Design Patterns

    Erich Gamma, John Vlissides and others

    An authoritative, foundational text that feels like unlocking the hidden architectural secrets of elegant software design.

    Shares:
    • focused
    • clarifying
    • academic
    • pragmatic
  2. 02

    Domain-Driven Design

    Eric Evans · 2004

    A dense, paradigm-shifting masterclass that transforms the chaotic art of coding into a rigorous, language-driven philosophy.

    Shares:
    • structured
    • pragmatic
    • authoritative
    • architectural elegance
  3. 03

    Growing object-oriented software, guided by tests

    Steve Freeman

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

    Shares:
    • focused
    • clarifying
    • structured
    • instructive
  4. 04

    Refactoring

    Martin Fowler

    A pragmatic masterclass in transforming chaotic, tangled systems into elegant, maintainable architecture through small, deliberate steps.

    Shares:
    • focused
    • structured
    • pragmatic
    • authoritative
  5. 05

    Patterns of Enterprise Application Architecture

    Martin Fowler

    A clarifying blueprint that transforms the chaotic art of software design into a structured, manageable discipline.

    Shares:
    • clarifying
    • structured
    • pragmatic
    • authoritative
  6. 06

    Fluent Python

    Luciano Ramalho

    An illuminating, deep-dive journey into the elegant, hidden mechanics of a beloved programming language.

    Shares:
    • focused
    • structured
    • pragmatic
    • authoritative
  7. 07

    Clean Code

    Robert C. Martin · 2008

    A tough-love mentorship session that transforms the chaotic art of programming into a disciplined, elegant craft.

    Shares:
    • focused
    • pragmatic
    • authoritative
  8. 08

    The art of agile development

    James Shore

    A focused, practical exploration of the methodologies driving modern software creation.

    Shares:
    • focused
    • pragmatic
  9. 09

    Structured analysis and system specification

    Tom DeMarco

    A foundational text that offers the deep intellectual satisfaction of turning chaotic complexity into elegant, logical order.

    Shares:
    • focused
    • pragmatic
    • authoritative
    • methodical
  10. 10

    Effective Java

    Joshua Bloch

    A masterclass in writing code that is not just functional, but elegant, robust, and deeply professional.

    Shares:
    • focused
    • structured
    • instructive
    • pragmatic
  11. 11

    Code Complete

    Steve McConnell · 2004

    A comprehensive, empowering mentorship in book form that turns the chaotic scramble of coding into a disciplined, deeply satisfying craft.

    Shares:
    • focused
    • structured
    • pragmatic
    • authoritative
  12. 12

    Agile estimating and planning

    Mike Cohn · 2005

    A pragmatic, structured guide that transforms the chaos of software development into a manageable, methodical process.

    Shares:
    • focused
    • structured
    • instructive
    • pragmatic

Back to Applying UML and patterns