Maukdaddy says that "it depends on the type of personality you're dealing with," and I think that's very true with regards to immediate-and-public versus later-and-in-private. With many people, an embarrassing confrontation in front of the whole team will cause them to dig deeper, because their pride is on the line. The same person might respond more thoughtfully to a private expression of disapproval.