I was spanked.
We do not spank or ever will spank Avner.
There is never a good enough reason to hit a child, ever. I find that for my friends/acquaintances that spank, their children hit other children. For my friends that don't spank, their children never hit or act out in a violent manner.
The meaning of discipline is self-control. If you teach your child self-control, then behavior issues are lessened.
You must also be consistent - if you say that you are going to leave/take away the toy/etc., then you must follow through. Do not cave in.
http://www.neverhitachild.org/
http://www.nospank.net/
http://www.positivediscipline.com/
http://askdrsears.com/html/6/T060100.asp