Shorts should only be worn when the wearer has an intention to enter water.
There are no other reasons, in my view, for a grown up man to expose his legs.
Quite, and don't get me started on grown men who should know better wearing flip flops whilst in an urban environment nowhere near a beach.