The same thing will not work for everybody and things that work for nearly everybody won't always work. By experience, I've found that it is better to prevent problems than solve them. Children will not respect a parent who has no self-respect. Respect your child.
Kids have tender feelings.
Have as few rules as possible for your kids. Don't have a rule you can't enforce or won't enforce. Choose your battles carefully. Less hassles Explain the rules before a child breaks one, not afterwards. Children becomes adults gradually, don't force it.