Undead Coder Society
I have a recurring problem in my professional life; I program too much. I don't mean I sit around and actually type letters into an IDE too much (although my girlfriend might tell you otherwise), I mean I have a tendency to over-complicate a simple solution into a much more complicated one; and it's wasting all of my time.
The first time I noticed that I had this tendency was the day I tried to write my own Python logging utility. Now, for those that don't know, there is a Python logging package that I eventually ended up using, but that was after half a day's worth of work writing my own function when someone pointed out that a Python package already existed for that. See, the problem was that I wasn't even aware of the existence of a logging module and, more to the point, at that time I didn't even know that I should be on the lookout for such a thing. It as a lack of knowledge about what to even look for in a situation that was kicking my butt.
When I learned about the logging package I went through a phase of emotions. Dangit, I was proud of my little logging utility! It was my code with my style and it logged exactly like I wanted it to. But...continue