I am here to advocate — whenever time permits — rewriting your code from scratch. We can all look back on code that we wrote months, years, and maybe even decades ago and be thoroughly embarassed by what we produced. However, you often don’t have to wait nearly that long before reaping potential benefits from rewriting your code.

This also applies to those who take programming courses, whether self-taught or otherwise. You may…