Łukasz Szydło presents a framework for discussing software design precisely, introducing a five-level coupling metaphor (people in a company: local method, local instance, external instance, configurable instance, notification) built on the three kinds of linguistic messages — commands, queries, events. He argues design evaluation requires defining context (business, project, quality attributes) plus precise attribute description, and that coupling is neither inherently good nor bad but context-dependent.
claude-opus-4-7f8fbbf6c