I'm salaried, and my employer's corporate culture is fairly lax about when we work as long as we cover our expected spans of time each day. I've occasionally had trouble getting to work, and I'm never sure if I should stay late or show up early on the next day(s) to make up for it.
I'm a programmer/systems analyst, so at least some of my work can be done regardless of when I'm at work.
Most of us leave before 5 o'clock. My boss usually leaves before I do, so I don't think staying after gives the same appearance as showing up early, but either way I get my work done. My time's not directly monitored in any way.
Should I show up early or stay late to make up for late appearances?