My mom always said "If you don't have anything nice to say, don't say anything at all." Yes, but it is hard to keep silent. The truth is never silent.
And I say, "If you don't have anything nice to say, come sit next to me!"