One of the hardest things about being a programmer is that you're not subject to the typical 9-5 workday. For many workers, if you can't get it done by Friday, you can merely shrug and get back to it on Monday morning. When you're a programmer, you have to work until the code is done and it works, and that's a lot easier said than done. Nobody knows why there are always so many problems with code when you first finish it. At this point, it's a medical mystery. But there is always something you…