As developers, our days (and nights) revolve around writing code, moving from one piece of code to the next.