Мне кажется, все зависит от времени и места. Летом по городу гулять мужику в шортах вполне нормально. Даже если пляжем и не пахнет, но на улице +30, и если эти шорты примерно до колена, плюс-минус (или длиннее колена, или чуть короче). Меня это нисколько не раздражает. А совсем короткие мужские шорты уместны или на пляже, или в спортзале, на ринге там или где.
Но на работу и в шортах до колена не пойдешь. По крайней мере если это работа офисная, а не газоны стричь. Так же, как и женщинам, если прогуляться с подружкой в совсем мини-юбке или шортах - нормально, то на работу в банк так не пойдешь.
Кстати, у нас на работе был закидон начальства - всем в цехах носить белые халаты. Временами при проверках надевали, а когда начальства нет, практически все игнорировали и ходили в обычной одежде. Формальщина же, чистоты эти халаты не прибавляют. И что интересно, был на монтаже один парень, который нередко ходил в шортах - не запредельно коротких, где-то по колено. А на голени у него тату, дракон набит! Так начальству до этого было по барабану - в халате же, как положено!
