What’s interesting about Michael’s response isn’t so much addressing the hardware as addressing the software. That whole “it’s not the size of the dog in the fight but the size of the fight in the dog”. It comes down to you and your ability and will to fight and prevail.
I may not be high on things like .380 Auto pocket guns or using a .22 for home defense. But I maintain that something is better than nothing. Everyone’s situation is different and there’s no “one perfect recipe” that suits everyone. I do think Micahel provides a reasonable guideline:
My advice on self-defense handguns comes down to this: Pick out that “minimum” gun you are absolutely certain you will be carrying when it is absolutely impractical and uncomfortable to carry any other make/model/style gun. Train with it like you will be facing three attackers. Learn to draw quickly, hit what you are aiming at quickly, learn to shoot on the move and learn to reload quickly with the spare ammo and the ammo carrier you actually carry. Train hard – its fun to do so it anyway. Then if you have to face one guy followed by one guy followed by one guy all one-after-the-other then you might just pull it off.