I'm a software engineer and write code every day. Years ago I learnt that I write terrible code when drunk, hungover, tired, emotional or distracted. This means that on Tuesday I am going to have to fix the mess I am making today. Which is why the best thing I can do for my employers is to do...