Off-by-One-Fehler scheinen einer der häufigsten (wenn nicht sogar der häufigste) Programmierfehler zu sein (siehe /software/109/what-are-common-mistakes-in-coding) und konventionelle Weisheit).
Was ist der Grund, warum diese so häufig sind? Hat das etwas mit der Funktionsweise des menschlichen Gehirns zu tun?
Was können wir tun, um zu verhindern, dass ein Fehler zum Opfer fällt?