⚠️ This post links to an external website. ⚠️
I write a lot of my own software. I also write a lot of bugs. Since the beginning of the year, I have kept a log of every bug I found in code that I wrote. I wanted to better understand the kinds of mistakes that I tend to make and what I can do to avoid making more of them.
As of December 17, there are 67 bugs on the list (which excludes bugs at work). 58 of the bugs were in Python, 5 in Bash, and 2 each in JavaScript and Go. (I write almost all of my personal software in Python.)
6 of the bugs were in the source code for this website, 4 were in foundation, 2 were in iprecommit, and the 2 Go bugs were in fast-concordance. The remaining 53 were in my private Python monorepo, which includes the job scheduler that I have alluded to previously, as well as many other things, and about which I intend to write a blog post soon.
continue reading on iafisher.com
If this post was enjoyable or useful for you, please share it! If you have comments, questions, or feedback, you can email my personal email. To get new posts, subscribe use the RSS feed.