Sembra che gli errori off-by-one siano uno degli errori di programmazione più comuni (se non il più comune) (vedi /software/109/what-are-common-mistakes-in-coding e saggezza convenzionale).
Qual è la ragione per cui sono così comuni, ha a che fare con il modo in cui funziona il cervello umano?
Cosa possiamo fare per evitare di cadere preda di un errore?