Sure, it's way too long to break out the calculator and scratch pad for every shot. What I do is keep those numbers in mind and wing it based on what sounds right (Hmm 300m away on a crowded street at rush hour, and there are buildings in between? Sounds like +10. Oh, it's silenced... uh, call it +0 then). Once you get the feel for the numbers, it's quick and easy.
Plus, if you're the GM, it's dirty and arbitrary enough to be a consistent system without tying your hands.