News for hackers. Stuff that matters.
Re:Things I Learnt from a Senior Software Engineer by dillonmckay on Monday August 26, 2019 @06:21AM (#20798600)
Compromise?
Re:Things I Learnt from a Senior Software Engineer by TeMPOraL on Monday August 26, 2019 @06:54AM (#20798753)
No; the point here is to pick the worst possible compromise out of compromises that solve the problem effectively.

It's like you're dividing an 8-piece pizza between 3 people. Everyone's minimum desire is 2 pieces, compromise solution would be 2 and 2/3 split, and people keep arguing why they deserve more. However you - the decision maker - decide instead to give everyone 2 pieces and throw the remaining 3 pieces into the bin, because shut up and get back to work.

Re:Things I Learnt from a Senior Software Engineer by phnofive on Monday August 26, 2019 @07:46PM (#20804855)
You understand perfectly: everyone got enough food to keep going, and they are equally dissatisfied with the result. I might take a step to the left by ordering known-unpalatable toppings and provide no further allocation instructions, but the effect is the same.
Re:Things I Learnt from a Senior Software Engineer by dillonmckay on Monday August 26, 2019 @07:23AM (#20798891)
If there are 3 people, and they each get 2 slices, that is 6 slices.

So, throwing away 2 slices, because there is 8 total, is fine, as you stated that is everybody’s agreed minimum desired amount.

And there is no knife, nor protractor.

What is the difference between the worst and best compromise? If it is a compromise, it is a compromise.

Re:Things I Learnt from a Senior Software Engineer by phnofive on Monday August 26, 2019 @07:52PM (#20804885)
Anti-compromise: A solution which pleases the fewest parties possible while still meeting each party’s needs.

Compromise: A solution which pleases the most parties possible while still meeting each party’s needs.