By rights, a gentleman should wear longer length socks (also known as three quarter hose) day in day out and particularly when wearing business attire. They ensure against unsightly flashes of hairy leg and lend for a more polished and considered appearance. The devil is in the detail.