~/talk

Design Patterns for Software Diagramming

Talkat DDD Europe 2025 · 2025-06-02..06-06· [documentation, software-architecture]

Explains concrete patterns and anti‑patterns: use meta style to signal draft vs finished, avoid mixing abstraction levels (C4 context → container → component), split one giant diagram into multiple free diagrams, and always include a key. Recommends tools: C4, PlantUML, Mermaid and diagrams as code workflows; notes structurizr generates the key automatically. Covers accessibility (simulate color‑blindness; 1 in 12 men affected), orthogonal lines to reduce crossings, and warns AI still produces nonsense diagrams.

AI-written summary · about

  1. 0:00Introduction
  2. 1:07Problems with diagrams
  3. 2:34Style communicates
  4. 4:21Know your audience
  5. 5:55Mixing levels of abstraction
  6. 11:02Using color effectively
  7. 14:02Avoiding confusing diagrams
  8. 15:49Line management
  9. 18:41Creating multiple diagrams
  10. 20:52Color blindness awareness
  11. 28:23Using keys and legends
  12. 33:23Acronym usage
  13. 37:23Diagram flow
  14. 39:20Providing context
  15. 41:42UML pitfalls
  16. 44:39Separating structure and behavior
  17. 46:01Consistency across diagrams
  18. 47:27Future of diagramming
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.