You'd think that because I was physically abused as a child I'd either be totally for or totally against any form of physical punishment but I will be honest and say that I don't think it's horrible to smack a kid (only my own, if I had one) if they said something awful and were old enough to know it was wrong or if they'd been repeatedly told not to. I would never strike a child in anger though and I haven't decided whether or not I believe in spanking since again, I am not a parent. But in certain situations, espescially when the child has been warned several times and punished in other ways, I'd say a smack (just one) could be given.
I have a friend that calls herself a "gentle parent" (apparently there is some such movement or whatever with that name) that believes almost every type of discipline is horribly wrong, even a firm "NO." I had been relating on FB how I really hate being at restaurants where there are children screaming constantly and I said, Don't the parents believe in telling the kid NO and warning them they'd take them outside or at least place a hand over their mouths? Several people, including her got all angry at me and said the things I suggested were abusive which didn't make sense to me. My "gentle parent" friend actually believes in allowing a child to scream and basically do whatever it wants. I can imagine what they're going to be like when they get older... =/
I do NOT believe in striking a child, especially not with an object. No "rod" for me!