Programmers Make Mistakes

As soon as we started programming, we found to our surprise that it wasn’t as easy to get programs right as we had thought. Debugging had to be discovered. I can remember the exact instant when I realized that a large part of my life from then on was going to be spent in finding mistakes in my own programs.
Maurice Wilkes

Today I found a mistake I made two months ago (thanks git blame).

It wasn’t the end of the world. It got fixed pretty easily, but cleaning up my mess did steal time from one of the senior members of my team.

I tend to over-analyze my mistakes and be tough on myself. That’s something you have to look out for if you choose to work in software. Every line of code you ever write is going to be imperfect (and sometimes it will be downright bad).

Focus too intently on your own shortcomings, and you’ll never realize that everyone else is making mistakes daily. Making mistakes is a huge part of software development.

Make a mistake, learn from it, and move on.