This will probably sound ridiculous to people here in brutally hot South Texas but I rarely ever wear shorts in public. Especially at work. C'mon... you're a grown man. Short pants are for toddlers and fancy lads.
Jeans. Khakis. That's where it's at for the big boys. Unless you're working out or playing basketball, a man's ugly legs should be covered. If your boss comes to you in shorts, can you take him seriously? Can you respect him? He might as well be wearing "Toy Story" pajamas, with a flap in the back, or a big Onesy. Not me. I'm too cool.