Comment by necovek
1 day ago
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.
No comments yet
Contribute on Hacker News ↗