Due to my past life, I have been in a few scraps both on duty and off duty.
I believe in being able to make long shots with a pistol, I mean 50 to 100 yards. I used to train with my duty pistol out to 100. Being a long time ago the pistol was just a stock Hi Power or later a Glock.
My longest for real shot was right at about 100 meters so a little over 100 yards, this was made with a Hi Power.
I also owned a micro Uzi, that was a track driver and allowed easy 100 meter shots. Being in Israel, when I would go to social events I would carry this gun as my "long" gun over my Colt Commando.
Now years later, with a red dot on my CZ P07, the shots have actually become easier. I carry the setting on the red dot with it being bigger so it will be faster to pick up in the majority of self defense situations. If faced with a real life long shot I would from a position of cover dial down the red dot to the smallest I could see under the lighting at that time.
It really is simple, just know and remember the bullet drop for your carry loads. Added to dry fire work at least 4 times a week. You will be surprised at how easy hits at 100 become with a lot of hard work.