There Are Only Two Programming Errors

There are only two programming errors:

  1. Not understanding what your program does.
  2. Not understanding what your program is supposed to do.