← Graph

Understanding coupling

talk 12 connections

Talk by Łukasz Szydło at wroclove.rb 2018. Follows the fictional team lead 'Guido Instinctive' who struggles to evaluate design beyond gut-feel comments like 'it looks ok' or 'it should be more elegant'. Argues that to evaluate any design you need (1) context — business context, project context, and quality attributes (architecture drivers) — and (2) a precise attribute description. Uses the metaphor of objects as people in a company communicating via the only three kinds of sentences humans can make: questions (queries), orders (commands), and informings (events). Live-codes a progression that decreases coupling between a Director and an IT function through five levels: local method (is-a), local instance (new'd inside), external instance (reference passed in), configurable instance (dependency injection via interface), and notification (declarative event handled by a generic assistant). Concludes that coupling is like gravity — neither good nor bad, situational (high within DDD aggregates, loose between microservices) — and that better design starts with learning to describe design precisely, not with instinct.

type
talk
duration_minutes
45
talk Understanding coupling
about
Coupling concept
The talk is a framework for discussing and evaluating coupling.
talk Understanding coupling
about
Defines context for design evaluation as business context, project context, and quality attributes.
talk Understanding coupling
about
Grounds object messages in the three linguistic sentence types.
talk Understanding coupling
about
Reframed as the 'configurable instance' level of coupling.
talk Understanding coupling
about
Tacit Knowledge concept
Invoked in the Q&A to reconcile intuition with precise vocabulary.
asked_at
Understanding coupling talk
Asked in the talk's Q&A.
Asked in the talk's Q&A.
authored
Understanding coupling talk
Delivered the talk at wroclove.rb 2018.
from_talk
Understanding coupling talk
Summary point near the end of the talk.
from_talk
Understanding coupling talk
Answer given in the Q&A.
from_talk
Understanding coupling talk
Closing lesson of the talk.
talk Understanding coupling
presented_at
Talk presented at the wroclove.rb 2018 conference.

Provenance

Created
2026-04-17 16:17 seed
Read by
17 extractions