Remix.run Logo
zkmon 3 hours ago

Optimization is not same as compromise. Optimization is about having freedom to tweak the parameters with the goal of maximzing somthing. Compromise focuses on lack of freedom. The terms focus on different areas of the overall situation. Design happens within the optimization context, which is shaped by the constraints.

necovek 27 minutes ago | parent [-]

Compromise is one technique in doing optimization: as someone mentioned, you could be maximizing a known good property of your product with no ill-effects on any other property. But you might be optimizing an overall experience for two needs, which means balancing potentially conflicting goals, and choosing imperfect solution for both — some might use the term "compromise" for this.

Other terms are in use, like "balance" or "trade-off" from the OP or... But I believe the message is clear in that the OP believes majority of design is about balancing opposing forces and their tension and they call that compromising.