I at least try to follow the rule that you should never criticise people in front of others. I've met people who seem to be able to criticise others without humiliating them and there seem to be at least two principles
(1) do it in private
(2) convince people that they thought of whatever you were criticising them about
(1) do it in private
(2) convince people that they thought of whatever you were criticising them about