what do you mean by hassles? you can try wearing spectacle hooks
when you run :) Otherwise, you can remove your specs and leave them
at the water point during peacetime training? i would discourage
contacts, cos it's a hassle to take care of them, what happens when
you have exercises??
same goes for shooting, you need your master eye, so glass would
definitely be beneficial?