I disagree with ALL of the above.Cirdan said:Unless you know your life is in danger; I`d say that carrying a gun or a knife is a very bad idea. These are tools for killing, not defence. If you know you are in danger from someone, contact the police.
1. You generally never know when your life is in danger, until it is imminent.
2. Neither is a bad idea, as long as you KNOW how to use them, HAVE used them, and WILL use them with restraint.
3. They are not tools for specifically killing. Knives are used for many things, guns don't even have to be used to prevent criminal assault. Often times it prevents crime just by it's knowledge of existence. Other than that, guns and knives can be a life giver just as easily as it can be a life taker.
4. If you are being attacked (physically attacked, ie being knifed in the back), calling the police only means they can come mop up after your dead, faster! Your safety and protection is YOUR responsibility alone! They are not there to protect you, they are for keeping the peace in the community! There is a big difference. They are a reactionary force and they are not meant to be your personal body guard! Make the situation as safe as possible FIRST, then call the police!
EDIT: I edited #4 because it did not read as I intended it. The intent is if you are being attacked, defend yourself and get to safety then CALL the police.
When I say "you" I am referring to the readers of this post in general.