Skip to content
HomeVideosBooks
AllTopicsTrends
BlogsPodcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K
    Cover of Documenting Software Architectures

    Documenting Software Architectures

    Paul Clements · 2002

    Software EngineeringSystems & OSProgramming
    Open LibraryAmazon
    Stats for nerds
    2recommend
    3mentions
    3people
    2020–2024years
    67% recommend33% neutral

    Mentions per year

    20202021202220232024

    What Hacker News says

    1. lemonwaterlimeMay 2024
      Also an engineer doing software. The best book I’ve found for this is “Documenting Software Architectures” by Clements et al. It’s a lot but it shows different reasons to use different styles of diagrams and when they are appropriate. For instance, when it comes to creating diagrams for certain stakeholders versus others or when the system is structured in a certain way, certain diagramming techniques would be better than others.
      thread
    2. deepaksurtiJan 2020
      The book `Documenting Software Architectures ...` [1] can help.

      [2] and [3] list a few example documents for Software Architectures, you can google further and find some more.

      I think reading through a few sample documents and based on the expectations at your current job, you can derive the necessary doc.

      [1] https://www.amazon.com/Documenting-Software-Architectures-Be...

      [2] https://projects.cecs.pdx.edu/attachments/download/3146/Soft...

      [3] https://www.voa.va.gov/DocumentView.aspx?DocumentID=188

      thread
    3. hoerzuDec 2024
      Here is a list so far: - Designing data intensive applications

      - Just Enough Software Architecture

      - Domain Driven Design - Tackling Complexity in the Heart of Software (Eric Evans) I recommend this one more than Vaughn Vernon's DDD.

      - Clean Architecture (Robert Martin)

      - Fundamentals of Software Architecture: an Engineering Approach

      - Design Patterns (Gamma et al)

      - Site Reliability Engineering: How Google Runs Production Systems

      - Refactoring: Improving the Design of Existing Code (2nd Edition) (Addison-Wesley Signature Series (Fowler))

      - Refactoring to Patterns

      - Patterns of Enterprise Application Architecture

      -Head First Design Patterns Building Extensible and Maintainable Object Oriented Software and I

      - https://www.youtube.com/watch?v=odxOPxYJdjg

      - "Architecture Modernization: Socio-technical alignment of software, strategy, and structure"

      - Software Architecture in Practice

      - Documenting Software Architectures: Views and Beyond

      - Head first: Software Architecture

      thread

    Related

    Cover of The architecture of open source applications
    2011–2026

    The architecture of open source applications

    Amy Brown
    204 recommend · 257
    Cover of Game engine architecture
    2011–2026

    Game engine architecture

    Jason Gregory
    35 recommend · 55
    Cover of Software Systems Architecture
    2016–2024

    Software Systems Architecture

    Nick Rozanski
    5 recommend · 5
    Cover of Fundamentals of Software Architecture
    2020–2025

    Fundamentals of Software Architecture

    Mark Richards
    12 recommend · 17
    Cover of Software architecture in practice
    2010–2025

    Software architecture in practice

    Len Bass
    2 recommend · 8
    Cover of Software architecture
    2014–2026

    Software architecture

    Mary Shaw
    1 recommend · 6
    Cover of Clean Architecture
    2012–2026

    Clean Architecture

    Robert C. Martin
    47 recommend · 142
    Software Architecture : the Hard PartsNeal Ford
    2021–2025

    Software Architecture : the Hard Parts

    Neal Ford
    5 recommend · 9