~/talk

The Anatomy of Business Conditions

Talkat DDD Europe 2025 · 2025-06-02..06-06· [software-architecture]
links:none on file
slides:none on file

Argues that many brittle systems come from feature-driven aggregates and scattered if statements, and shows concrete refactor steps using DDD, event sourcing and policies to centralize business rules in the application layer and inject tunable strategies into aggregates. Demonstrates renaming and generalizing events (percentage discount → generic discount) to remove dozens of conditional handlers, replaces ad hoc event handlers with discount policies and process managers, and claims this yields smaller domain models, fewer regressions and much easier removability of features.

AI-written summary · about

  1. 0:00The problem with if statements
  2. 3:27Analyzing feature-driven code
  3. 7:07Lessons from client projects
  4. 14:42Anatomy of business conditions
  5. 18:58Structuring application layers
  6. 25:14Tuning domain logic with policies
  7. 30:24Process logic and workflows
  8. 36:14Refactoring for cleaner design
  9. 42:08Redefining code quality
  10. 45:51Conclusion 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.