You're right, insulting a child publicly is an ultimate vice. They grow numb after a while. Not to mention you take away their self-esteem as they grow older.

In my family, as I was being brought up, the profound threat was when we're warned " you’ll be punished publicly, if you chose to ill- behave".

I don't recall once, any of my parents, ever raised their voice or laid a hand on us in front of any person, including close friends and immediate family.

But in the sanctity of our home, a lot of behaving was going on:((( outch!

Salam