Good criticism means saying what is good about something as well as what is bad.
Good criticism means saying what is good about something as well as what is bad.
Often, the right target for criticism is supposed to be the person himself. For example, if someone without the right domain knowledge or understanding of math deluded himself into thinking he knows enough and starts messing things up, you really don't want to help him along.
Imagine some VB noob "fixing" your mission-critical Lisp code, saying it would have been easier if it was all ported to .NET or something.
Dealing with all these situations in the best way possible requires a lot of finesse, I'm sure.
I just noticed, in retrospect, that such a blunt approach as not giving any criticism ever is STILL better (for me, not my employer necessarily) than what I was doing.
Saying something is good is praise. Saying the bad is critism. Combining them makes some type of praise-criticism hybrid, it does not make good criticism. Let me give you an example of what you are saying:
Hey Dude, I really love the colors on your website. It sucks that your website is really useless to the entire world, but that butterfly you put up there is lovely.
How is that good criticism?
Polite requests were not sufficient to bring about change. It took confrontational, attacking arguments as well.