~/talk

Uncoupling

Talkat JDD 2019 · 2019-10-14..10-15· [software-architecture]
slides:none on file

Argues that coupling comes in five concrete forms—operational coupling, development coupling, semantic coupling, functional coupling, and incidental—and shows how choices change them: direct DB access → strong runtime and schema coupling; REST weakens runtime; a message broker removes runtime coupling but raises functional coupling. Uses Informatica/PIM and an actual retailer case where 22 million items and ~12 million required price updates force a “price point” semantic leak that costs millions, and cites David Parnas’ information‑hiding and interface reuse as the practical cure.

AI-written summary · about

  1. 0:00Introduction and background
  2. 1:55The problem of tight coupling
  3. 4:25Coupling in other disciplines
  4. 12:57Types of software coupling
  5. 15:43Analyzing coupling in an example
  6. 17:52Evolving away from coupling
  7. 24:40Trade-offs in reducing coupling
  8. 25:46Semantic coupling and leakage
  9. 30:45Parnas and information hiding
  10. 35:18Reducing semantic coupling
  11. 39:14Rotating perspectives on coupling
  12. 40:39Summary and key takeaways
~/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.