Frankly, that's shocking if you're not a software engineer.
I don't think that's the whole story even. For instance dot target can take more parameters:-
dot target <range> <heading> <elevation>
For example:-
dot target 600 90 225 wll angle the target 45 degrees depressed from the horizon at a range of 600-yards on the East, so shooting downwards.
dot target 600 0 45 will do the same range but the target North and elevated 45 degrees above the horizon, so shooting upwards.
You might be surprised the effect that has on your gunnery. Enjoy!