You can be harsh to ideas, but be nice to people.
You can be harsh to ideas, but be nice to people.
[1] in a practical sense, I'm very skeptical of absolute objectivity.
I find that unless your taste is very unrefined, you can practice even in your own fully isolated and independent projects, because even my own personal projects pretty much never 100% conform to my own personal taste....
This is the mark of someone who has figured out an incredibly valuable truth about interacting with people.
I sympathise with the idea - but I think the problem is, a lot of the time opinions are a predicament, not a choice. Without consciously taking a position on a topic, you're often implicitly accepting various components of it - its logical dependencies, its framing of the problem, and so on.
My gut feeling is that people don't all have opinions ('everyone's a critic') because of widespread foolishness, but rather it's a basic characteristic and consequence of thought - just like you have to make assumptions to make a proof.
And it's a two fold thing you have to do as a developer of anything: Don't get emotionally attached to your code, and always make sure it's crystal clear that you have problems with someone else's code. Never let it get personal. If you can't go have a beer with this person after you tear up some of their work, then you're failing as a collaborator IMHO.