My dad used to smack me as a child, on the hand or bottom. I remember feeling scared and anxious about it, and I don't think it taught me right from wrong. I would usually get smacked for being annoying or loud rather than naughty things. He would do it to make me be quiet.
I think times have changed now (this was in the 90s) and maybe it's not as acceptable to smack children anymore. I don't believe it works. I can understand perhaps smacking a child's hand to stop them touching a hot oven or something, but otherwise, does it really make them grow up to be well behaved citizens?
I can't imagine smacking my child. Surely there are better ways to discipline?