It’s a term that any computer programmer instantly recognizes. It’s fundamental to creating a program. I’m—barely—a rookie at this, but I see two parts to this process. Dealing with errors that show up as a regular course of the program and attempting to anticipate future errors. It’s an exercise in critical thinking and in trying to foresee the types of people who will use your program.
Writers have another term for it: revision. Check for your own weaknesses as a writer and anticipate the needs and questions of your audience. So while I’m relatively new at programming and error handling, I’m used to the rigors of editing. I just need to shift gears a little bit.