Parece que erros fora de um são um dos erros de programação mais comuns (se não os mais comuns) (consulte /software/109/what-are-common-mistakes-in-coding e sabedoria convencional).
Qual é a razão pela qual isso é tão comum? Tem algo a ver com o funcionamento do cérebro humano?
O que podemos fazer para evitar ser vítima de um erro?