On occasion I've heard people discuss the benefits of keeping track of programming mistakes, if for no other reason than it increases awareness of common errors. I've started to keep a list of bugs that I find in my code, along with what could have led to them. The main question I have is this:
- What information related to my mistakes should I be keeping track of so that I can improve as a programmer?
And a couple other questions related to this:
- How do I use this information once I start logging my mistakes?
- Is tracking mistakes truly beneficial?